Design patterns 用于Windows服务的六边形体系结构/端口和适配器体系结构。对吗?
我已经阅读了Alistair Cockburn提出的端口和适配器体系结构的不同来源,发现它适合我开发网关服务应用程序的场景,该应用程序从多个来源接收消息,处理消息并将消息发送到多个目的地。下面是我的详细实现Design patterns 用于Windows服务的六边形体系结构/端口和适配器体系结构。对吗?,design-patterns,architecture,domain-driven-design,hexagonal-architecture,Design Patterns,Architecture,Domain Driven Design,Hexagonal Architecture,我已经阅读了Alistair Cockburn提出的端口和适配器体系结构的不同来源,发现它适合我开发网关服务应用程序的场景,该应用程序从多个来源接收消息,处理消息并将消息发送到多个目的地。下面是我的详细实现 当前消息源是单一的(JMS队列) JMS端口订阅JMS消息队列并将其传递给JMS适配器,后者反过来调用相应的消息处理程序 消息处理程序依次调用业务域层,该层独立于cockburn建议的消息源或目的地 由依赖项注入容器注入JMS端口、WCF端口、DB端口、TCP端口的消息处理程序依次调用JM
- 当前消息源是单一的(JMS队列)
- JMS端口订阅JMS消息队列并将其传递给JMS适配器,后者反过来调用相应的消息处理程序
- 消息处理程序依次调用业务域层,该层独立于cockburn建议的消息源或目的地
- 由依赖项注入容器注入JMS端口、WCF端口、DB端口、TCP端口的消息处理程序依次调用JMS端口、TCP端口和WCF端口来发布/发送域处理的消息
我想不出一个端口需要多个适配器的场景。你能给我一个场景,这样我就可以充分利用架构了。以下是我的观点: