Мы настраиваем инфраструктуру микросервиса.
Мы используем следующий стек для распределенной трассировки.
- Пружинная загрузка
- Кафка
- Зипкин
Ниже описывается, как выполняется конфигурация
В gradle.build
(или pom.xml) добавляются следующие начальные зависимости
compile 'org.springframework.cloud:spring-cloud-starter-sleuth'
compile 'org.springframework.cloud:spring-cloud-sleuth-zipkin'
compile 'org.springframework.cloud:spring-cloud-starter-bus-kafka'
Добавить один компонент AlwaysSampler
@Bean
public Sampler defaultSampler() {
return Sampler.ALWAYS_SAMPLE;
}
Если у нас работает kafka
, все работает автоматически.
Но если kafka не запущен, сервер не запускается - это в основном относится к среде разработки.
Если я хочу прекратить это, я должен закомментировать весь код, упомянутый здесь (поскольку мы используем начальную зависимость при весенней загрузке, она автоматически настраивается, как я понимаю).
Можем ли мы простовнести какие-либо изменения в файлы свойств (или yaml), чтобы мне не нужно было закомментировать весь этот код?
Или, возможно, другой способ отключить это без комментирования и т. д.