【发布时间】:2020-11-14 03:43:31
【问题描述】:
我正在处理需要处理近 600 条消息/秒的用例(订阅主题、转换、保存到 SQL Server 表并返回主题),但我们每 5 个实例仅处理 100 条消息/秒。我们不能增加更多的实例来实现这一点。有什么建议会有帮助吗?
技术和基础设施: 带有部署在 PCF 中的 Kafka 侦听器(无批处理侦听器)的 Spring Boot 应用程序。 source 和 out topic 每个都有 10 个分区。默认属性和设置正在使用。转换只需几毫秒。
【问题讨论】:
-
您需要对应用程序进行概要分析以查看瓶颈在哪里;可能是数据库?由于每个实例有 2 个分区,您可以尝试将并发性增加到 2,以便每个分区将在不同的线程上处理。
标签: java spring-boot spring-kafka pcf