是否有设计模式可以轻松地将内部(后端)服务转换为外部(RESTful)服务?
Are there design patterns that make it easy convert an internal (backend) service to an external (RESTful) service?
在设计平台基础架构时,我创建了几个服务
内部使用。这些服务可能使用二进制协议消息来交换
信息。在线下,我可能想在外部公开这些服务,因为
通过 http 的 RESTful 服务。
是否有设计模式或技术可以简化这个过程
将内部服务转换为外部服务?
通常的方法是根据 Multilayered Architecture. More specifically, Service Layer 设计模式将软件组织成逻辑层,Martin Fowler 描述的设计模式抓住了您想要实现的本质。
这样您将拥有内部服务的清单,然后从上层使用这些服务,例如用户界面、REST 网关、Web 服务等
在书中 The Java EE Architect's Handbook Ashmore 先生使用位于服务层之上的术语部署层描述了相同的概念。
在设计平台基础架构时,我创建了几个服务 内部使用。这些服务可能使用二进制协议消息来交换 信息。在线下,我可能想在外部公开这些服务,因为 通过 http 的 RESTful 服务。
是否有设计模式或技术可以简化这个过程 将内部服务转换为外部服务?
通常的方法是根据 Multilayered Architecture. More specifically, Service Layer 设计模式将软件组织成逻辑层,Martin Fowler 描述的设计模式抓住了您想要实现的本质。
这样您将拥有内部服务的清单,然后从上层使用这些服务,例如用户界面、REST 网关、Web 服务等
在书中 The Java EE Architect's Handbook Ashmore 先生使用位于服务层之上的术语部署层描述了相同的概念。