У меня есть следующие настройки:
- Spring Boot Library 1 отправка сообщений брокеру Apache Kafka (как Kafka Producer) с Spring Kafka на сервере A
- Apache Kafka Broker наСервер B
- Spring Boot Library 2, получающий сообщения от вышеуказанного брокера в виде (Kafka Consumer) с Spring Kafka на сервере B
- Эта же библиотека 2 записывает эти сообщения в выделенную базу данных Postgresql с данными SpringJDBC на сервере C
- Та же библиотека 2 действует как централизованная служба обмена сообщениями (через Spring MVC / REST), такая как «дать мне все сообщения об ошибках» или «дать мне всю аудиторскую информацию, приложение было опубликовано» ии так далее
У меня сейчас есть рабочая установка, которая в тестовой среде ведет себя как положено.
Прежде чем идти дальше, я хочу задать несколько вопросов:
СначалаМне любопытно, если есть / могут быть проблемы с производительностью или узкие места в отношении Spring Data JDBC и постоянство этих сообщений (особенно когда многосообщений приходят параллельно)?
Во-вторых, есть ли какие-либо проблемы на стороне Spring Kafka в этих библиотеках, из-за которых у меня возникают проблемы с этой настройкой или у вас есть какие-либо другие советы по настройке?