在java企业级编程中kafka有什么用

2025-04-27 13:33:00
推荐回答(1个)
回答1:

功能模块之间通信, 三四个模块的话用socket也行.
但是企业级程序动辄几十个功能模块,一秒几万条消息需要传递.
再考虑低耦合,可拓展性,可维护性,用kafka来作为message bus传信息就不可避免.
其实有其他很多的AMQP产品选择. rabbitMQ, ActiveMQ等等.
kafka作为一个年轻的产品,现在还远不及RabbitMQ那么流行.
kafka还是太年轻了,社区活跃度和文档都不及其他AMQP产品那么多那么好.