kafka是否适合小规模微服务环境,或者我应该寻找轻量级替代品

时间:2015-04-22 03:16:02

标签: apache-kafka microservices

我正在开发一系列将作为微服务部署的应用程序。每个人都有一个单独的数据库,我希望通过像Apache Kafka这样的单一统一事件存储/日志来协调数据。我已经开始尝试使用Kafka,并且大多数用户似乎都在使用相当大规模的kafka进行群集和相当复杂的容错设置。我们最初预计不会有特别大的音量,所以我想知道Kafka是否是正确的选择?这是否适合卡夫卡,或者考虑到我们目前的规模,我应该考虑更轻量级的替代品。

2 个答案:

答案 0 :(得分:1)

如果您正在尝试使用Kafka,那么我假设您要使用发布/订阅消息传递工具。您可能希望将MQ Light视为另一种可能性。它可用于微服务架构中组件之间的发布/订阅消息传递。如果稍后您的卷增加并且需要添加更多实例,它也可以部署在Bluemix云中。

答案 1 :(得分:1)

我认为您对使用消息总线架构的描述听起来不错。卡夫卡是一种可能的解决方案,还有其他一些解决方案。我认为,比你使用哪种消息传递总线更重要的是架构决定走这条路。选择正确的消息传递总线可以通过查看每个的优点和缺点来完成。

相关问题