![](http://webcf.waybackmachine.org/web/20210127082036im_/https://habrastorage.org/getpro/habr/avatars/21d/1d5/7d9/21d1d57d92a296101a1da62761632a78.jpg)
Как Контур балансирует нагрузку в микросервисах
- Блог компании Контур,
- Высокая производительность,
- Системное администрирование,
- Программирование,
- IT-инфраструктура
![](https://webcf.waybackmachine.org/web/20210127082036im_/https://habrastorage.org/getpro/habr/upload_files/07d/dd5/064/07ddd506445f1b071830fbf7230722e8.png)
Контур — большой. У Контура очень много продуктов и большинство состоит из огромного множества микросервисов, количество которых может измеряться сотнями. К примеру запрос на главную страницу продукта может вылиться разветвленное дерево, глубина которого иногда достигает семи или восьми.
Понятное дело, подавляющее большинство этих микросервисов реплицировано и распределено между разными дата-центрами — что делает задачу «сходить в соседний микросервис» сложнее, чем кажется. А потому нам очень важны умные механизмы межсервисного взаимодействия. Об одном из таких механизмов — балансировке нагрузки между репликами микросервисов — мы сегодня и поговорим.