Можем ли мы использовать сыщика без весеннего облака?
Я работаю в проекте, который использует scala и twitter server finagle. Требование нашего проекта включает ведение журнала и отслеживание. При поиске наткнулся на сыщика и зипкин. Я могу интегрировать zipkin, так как нашел библиотеку для финагла, но не смог найти ни одной библиотеки, связанной с сыщиками. Я просмотрел документацию сыщика, но она относится только к весне. Итак, мой вопрос: использовал ли кто-нибудь сыщик кроме весны? Является ли это возможным? Если у кого-то есть, не могли бы вы предоставить документацию или пример.
1 ответ
является частью , он выполняет следующие функции:
- Предоставляет абстракцию (API) над библиотеками трассировки.
- Инструментирует другие проекты Spring и другие сторонние зависимости
Исходя из этого, ответ на ваши вопросы:
Можем ли мы использовать сыщика без весеннего облака?
Да, вы можете использовать Spring Cloud Sleuth без использования других проектов Spring Cloud, есть общие моменты (
spring-cloud-commons
), которые вы получите, но вам не нужно использовать другие Spring Cloudпроекты Spring Cloud.
Кто-нибудь использовал сыщика кроме весны? Является ли это возможным?
Поскольку Spring Cloud SleuthSpring Cloud Sleuth является частью портфолио Spring, он был создан для работы с Spring, в то время как вы могли бы взломать его и повторно использовать вещи из
spring-cloud-sleuth-api
а также
spring-cloud-sleuth-brave
он не был создан для этого варианта использования, Spring Cloud Sleuth был создан для работы с приложениями Spring.
Я бы порекомендовал взглянуть на Brave OpenZipkin , это библиотека трассировки, которую вы можете использовать для инструментирования своей кодовой базы, Sleuth использует ее по умолчанию.