LINUX.ORG.RU

История изменений

Исправление alpha, (текущая версия) :

нужно писать алгоритмы так, чтобы всё чинилось само

Мне кажется не так. Для микросервисов и т.п. нужно писать в стиле: не смог и сразу зарепортил ошибку.

Чинится «само» оно будет на уровне инфры: кубернетес или балансер или кто там ещё следит за количеством фейлов приходящих от конкретного сервиса и если их много, то перепосылает запрос, переналивает сервис, редиректит трафик и т.п. с помощью всяких хитрых техник. (Собственно потому и http, что стандарт, для него есть готовые инструменты разнообразной балансировки, контроля, маршрутизации и т.п.)

Если оно само чинится на уровне конкретного сервиса, от этого только больше проблем, поскольку ошибка потом вылезает на другом конце в совершенно непонятном виде.

Исходная версия alpha, :

нужно писать алгоритмы так, чтобы всё чинилось само

Мне кажется не так. Для микросервисов и т.п. нужно писать в стиле: не смог и сразу зарепортил ошибку.

Чинится «само» оно будет на уровне инфры: кубернетес или балансер или кто там ещё следит за количеством фейлов приходящих от конкретного сервиса и если их много, то перепосылает запрос, переналивает сервис, редиректит трафик и т.п. с помощью всяких хитрых техник.

Если оно само чинится на уровне конкретного сервиса, от этого только больше проблем, поскольку ошибка потом вылезает на другом конце в совершенно непонятном виде.