В настоящее время я работаю над проектом, используя Java Spring Boot и Apache Kafka, где несколько микросервисов общаются через Kafka. Наша цель состоит в том, чтобы обрабатывать 100 000 транзакций в секунду (TPS) (или события журнала), при этом каждый пакет журнала составляет приблизительно 3 кб. Размер. Несмотря на несколько оптимизаций, я изо всех сил пытаюсь масштабироваться за пределами этой точки. Быстрый.
Однако, когда логика производителей включена как процессы потребления, так и производства, значительно замедляют < /p>
конкретные области, где мне нужны руководство: < /strong> < /p>
Технически можно ли достичь 100 000 TPS с размером каждых сообщений, 3 кб, используя KAFK в BREPA BOOT с Single Spring Boot с одним экземпляром? Да, каковы лучшие практики или рекомендуемые конфигурации для достижения такой пропускной способности? Примеры конфигурации были бы очень оценены.
Подробнее здесь: https://stackoverflow.com/questions/796 ... using-kafk