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

And*_*ick 6 apache-kafka microservices

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

Val*_*kin 2

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