Распределяет отслеживание потоков заказов - PullRequest
0 голосов
/ 14 апреля 2019

Мы работаем с java-торговым приложением и получаем около 50 заказов в секунду. Когда поступает заказ, он перемещается между сервисами, и мы хотим измерить задержку внутри каждого сервиса и между сервисами по внешнему сервису, который должен собирать все данные с временными метками и производить распределения с процентилями. Мы хотим измерить задержку для каждого заказа, чтобы найти проблемы и объяснить их нашим членам, если у них есть вопросы, связанные с задержкой. Проблема, с которой мы сталкиваемся, - это структура, позволяющая распространять заказы от каждого сервиса к другому сервису с временными метками для расчета и получения задержек. Учитывая поток заказов у ​​нас, что будет наиболее перспективным для нас? Мы изучили Zipkin, он также поддерживает gRPC - подходит ли он для нашего варианта использования? Любые другие рекомендации?

p.s. мы не можем использовать транспорт, который мы используем для бизнес-логики, так как скоро мы от него избавимся.

...