在面向服务的架构(SOA)设计原则中,关于`粗粒度`原则的描述,正确的是( )。
服务数量应该尽可能多,通过远程过程调用进行交互
服务数量不应太多,依靠消息交互而不是远程过程调用
服务必须采用细粒度设计,确保功能单一性
服务间通过直接数据库访问进行高频交互
【内容考查】本题考查SOA设计原则中`粗粒度`原则的核心要求。
【选项分析】
选项A错误,粗粒度原则要求服务数量不应太多,且应避免远程过程调用
选项B正确,符合SOA粗粒度原则的定义,即服务数量适中且依靠消息交互
选项C错误,粗粒度与细粒度相对,不是要求功能单一性
选项D错误,直接数据库访问违背了SOA的松耦合原则,且不符合消息交互的要求