我正在努力设计正确的 akka 集群中 2 个独立的 akka 微服务/有界上下文之间的通信。
假设我们每个节点在集群中有 2 个微服务。
两种微服务都基于 akka。
对我来说很清楚,特定有界上下文中的通信将通过从参与者到参与者或从节点 1 上的参与者发送消息到节点 2 上的参与者来处理(如有必要)
问:但是可以在单独的 akka 应用程序之间使用类似的通信吗?例如 boundedContext1.actor --message--> boundedContext2.actor
或者应该通过更清晰的界限来完成:在bc1中引发一个事件- 发布到代理并在bc2中读取事件?
//编辑当前我们已经实现了一个服务注册中心,我们正在通过 Akka 流向服务注册中心发布事件。