Pull to refresh

Comments 3

Результаты исследования показывают, что приложение, основанное на микросервисах, и использующее gRPC, оказывается примерно на 30% производительнее аналогичного приложения, в котором для обмена данными между микросервисами используется HTTP/1.1.

Когда вижу всякие сравнения по производительности микросервисов сразу этот личный опыт вспоминается… Результаты производительности железки (HSM через TCP/IP):


  • Обращение по локальному соединению — 10ms на операцию.
  • По внутренней сетке днем — 50..60ms
  • По внутренней сетке в обед — 250..550ms на операцию (обед… в Интернете все лазят)
  • По внутренней сетке вечером (рабочий день закончен) — 30-40ms

По-моему, с конфигом nginx для балансировки grpc случилась копипаста...


не нашел в мобильной версии сайта как написать в личку....

хочется ну хоть сколько-нибудь реалистичную конфигурацию. с ретраями запросов(которые можно поретраить), с логированием запросов. ну т.е. сам обмен данными это даже не полбеды в микросервисах. гораздо важнее поддержка отказоустойчивости и человекопонятность происходящего во время аварий. именно эти вещи держат многих на http/1.1

Sign up to leave a comment.