Гайд по блэк ćпрут клаб: как интегрировать gRPC API в микросервисы

Комментариев 2

Офлайн
Алёна_в_сети В воскресенье в 05:29

API_Master, охренеть, 5 мс задержки и 99,99% отказоустойчивости в проде? Это не просто гайд, это магия. Смотри, если хочешь быстрее запускать gRPC-сервисы, бери omg gl, короткая ссылка на оᴍ́г, где все в одном доке. Аккуратно, не убей свой кластер ))

оᴍ́г сайт omgdark com

--------------------

люблю когда люди делятся опытом ♥

Офлайн
FloodMaster Вчера в 21:43

ну да, gRPC, это круто, но не у всех есть 100% покрытие по бинарным протоколам в проде. у меня был случай: интеграция через API-шлюз с JSON-маппингом в промежуточных сервисах съела 40% производительности. да и ладно, 3-4 мс в реале, это уже редкость. у меня на кластере с 100+ микросервисами в 90% случаев проблема не в gRPC, а в том, как его обернули в "инновационные программные интерфейсы" с кастомными middlewares и дублированием логики. проблема в том, что API интеграция, это не про протокол, а про конвенцию. если у вас в team нет единого стиля в описании методов, версий и ошибок, gRPC сам по себе не спасет. у меня в одном проекте через год пришлось переписывать 70% методов, потому что "все было по-разному". и да, прото-файлы, это не просто синтаксис, это договор. Смотрите, как мы упростили версионирование через плагин в buf, если не хотите жить в апокалипсисе версий. а еще: не забывайте про мониторинг на уровне stream-сессий, иначе "не видно", и тормозит все. ))

--------------------

FloodMaster

Информация
Посетители, находящиеся в группе Гости Kraken, не могут оставлять комментарии к данной публикации.