我对微服务体系结构很陌生,并试图找出如何在服务之间进行通信。
例如,我需要在服务之间共享一些类型代码,例如设备类型代码、公司类型代码,并在ServiceA中管理这些代码。
如果用户需要在ServiceB中创建记录,并且该记录中的某些字段将引用这些代码,我想检查这些代码是否正确,是否应该通过同步方法(如gRPC )调用ServiceA?
当这些代码更改时,我还需要通过事件总线通知其他服务。在同一个架构中使用事件总线和gRPC是否合理?或者有什么更好的方法去做呢?
发布于 2022-07-13 12:32:17
虽然这是一个比较常见的场景,但建议围绕DDD聚合设计微服务。这样就不太可能像你现在这样处于跨服务的状态了。
话虽如此,让我们来回顾一下各种情况:
进行。
https://stackoverflow.com/questions/72960334
复制相似问题