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