关于服务,常见的设计原则如下:
(1) 无状态:避免服务请求者依赖于服务提供者的状态。
(2) 单一实例: 避免功能冗余。
(3) 明确定义的接口:指明服务的公共接口,包括服务规约和消息格式。使用者依赖服务规约来调用服务,所以服务定义必须长时间稳定,一旦公布,不能随意更改。
(4) 自包含和模块化:
(5) 粗粒度:服务数量不应太大,信息量大,但交互频度低。
(6) 松耦合性:服务私有数据对服务使用者是不可见的。
(7) 重用能力
(8) 互操作性、兼容和策略声明
SOA理论篇3(面向服务的设计原则)
最新推荐文章于 2024-10-06 09:21:40 发布