单选题

在面向服务的架构(SOA)中,某电商系统将支付功能设计为一个独立服务,该服务无需了解用户服务和订单服务的内部实现细节,只需通过标准接口与它们交互。当订单服务从关系型数据库迁移到NoSQL数据库时,支付服务无需任何修改即可继续正常工作。这种设计最能体现SOA的( )设计原则?

A

明确的接口定义

B

自包含与模块化

C

粗粒度

D

松耦合

查看答案
答案
正确答案:D
解析

松耦合原则强调减少各个服务之间的相互依赖和影响,使各个服务的实现技术、内部状态和私有数据对服务请求者不可见。

题目中,支付服务不依赖于订单服务的具体实现细节,当订单服务改变底层数据库实现时,支付服务无需做任何修改,体现了服务间的低依赖性和高隔离性,这正是松耦合原则的核心思想。

历年真题
资料下载

注册回到顶部

版权所有©环球网校All Rights Reserved