采用编排模式的微服务架构中,编排层能否使用数据映射器并承担数据映射职责?
微服务编排模式相关问题解答
1. 在编排模式中,我们是否可以在编排层使用数据映射器?
当然可以,而且这是业内非常普遍的常规操作。编排层的核心定位就是协调多个异构微服务的交互,数据映射器能帮你完成两类关键工作:一是把客户端的请求格式转换为各个后端微服务能识别的格式;二是把不同微服务返回的零散、异构数据统一映射成客户端需要的标准化结构,完全适配编排层的工作场景。
2. 在采用编排模式的微服务架构中,编排层(proxy)是否负有执行数据映射并为客户端准备数据的职责?
没错,这正是编排层的核心职责之一。作为客户端和后端微服务之间的中间层,编排层的核心价值就是屏蔽后端服务的细节差异——比如不同微服务的返回格式、接口协议各不相同。执行数据映射、将多个微服务的结果整合处理成客户端需要的统一格式,就是编排层帮客户端降低对接复杂度、提升交互效率的关键工作。
内容的提问来源于stack exchange,提问作者spyrAlex
相关产品推荐
相关产品推荐

