Комментарии 3
Результаты исследования показывают, что приложение, основанное на микросервисах, и использующее gRPC, оказывается примерно на 30% производительнее аналогичного приложения, в котором для обмена данными между микросервисами используется HTTP/1.1.
Когда вижу всякие сравнения по производительности микросервисов сразу этот личный опыт вспоминается… Результаты производительности железки (HSM через TCP/IP):
- Обращение по локальному соединению — 10ms на операцию.
- По внутренней сетке днем — 50..60ms
- По внутренней сетке в обед — 250..550ms на операцию (обед… в Интернете все лазят)
- По внутренней сетке вечером (рабочий день закончен) — 30-40ms
По-моему, с конфигом nginx для балансировки grpc случилась копипаста...
не нашел в мобильной версии сайта как написать в личку....
хочется ну хоть сколько-нибудь реалистичную конфигурацию. с ретраями запросов(которые можно поретраить), с логированием запросов. ну т.е. сам обмен данными это даже не полбеды в микросервисах. гораздо важнее поддержка отказоустойчивости и человекопонятность происходящего во время аварий. именно эти вещи держат многих на http/1.1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Организация эффективного взаимодействия микросервисов