我正在尝试详细学习/理解scala + lagom + kafka。在网上搜索时,发现了一个示例Twitter项目,很好地解释了该项目(https://github.com/knoldus/lagom-scala.g8/tree/master/src/main/g8)。在这个项目中,创建了两个Lagom微服务(消费者和生产者),它们通过kafka主题进行通信。但是,这两种服务都在同一台服务器/机器上运行。
我想知道是否有可能使用kafka主题在运行在两个不同服务器/机器上的两个lagom + kafka微服务之间进行通信。通过修改kafka配置文件(zookeeper.properties和server.properties),我可以通过简单的kafka(没有Lagom)实现此配置。
问题:
答案 0 :(得分:0)
- 使用Lagom + Kafka是否可以进行此配置(生产者和使用者在两个不同的服务器上)
当然可以。
2。如何在lagom框架中添加kafka配置(zookeeper.properties和server.properties)。
有关此文档:
是否有任何利用以上配置的项目。因此,我可以以此为参考来轻松地了解Lagom + Kafka。
Lagom Github中有一些示例项目:
从哲学上讲,这是因为Lagom服务托管在不同的服务器上(因此被网络隔开),所以我们需要Kafka,无论托管Kafka的位置如何。
我已经在这里解释了这种需求:https://discuss.lightbend.com/t/need-some-insight-on-lagoms-architecture/1369
朱尔斯