服务应该使用外观模式在 Spring Boot 应用程序中直接通信吗?

问题描述 投票:0回答:1

我正在使用 Facade 模式开发 Spring Boot 应用程序。我知道门面可以相互通信并封装多个服务。然而,服务本身应该直接通信,还是在外观层管理所有交互更好?此外,如果多个服务需要通用逻辑,我应该为此创建一个单独的服务吗?

java spring-boot
1个回答
0
投票

从 Confluence 中查看此博客,并阅读 Sam Newman 的

总而言之,微服务应该是“智能端点和哑管道”,这意味着它们应该具有丰富的 API 并将事件转储到事件总线上以供其他微服务拾取。

定义微服务器及其边界最好通过事件风暴来完成。

© www.soinside.com 2019 - 2024. All rights reserved.