点击↑上方↑蓝色“编了个程”关注我~
这是Yasin的第 69 篇原创文章
网关
在领域驱动设计中,有好几种推荐的架构(感兴趣的可以去我的个人网站看这篇文章《DDD之代码架构》)。但他们都有一个共同的特点:最外层都是网关(也有的叫适配器)。
南向和北向
对于网关来说,其实是分为南向和北向的。按照上北下南的概念,北向网关对应输入,南向网关应对输出。举例来说,一个服务提供的controller接口、消息队列监听接口、RPC接口等,都是北向网关,用来接受、监听其它请求进来的;而一个服务调用下游的DB、MQ producer、其它服务的http、RPC接口等,都是南向网关。
防腐层的作用
防腐层服务
防腐层这个概念最开始来源于DDD,后来也被用于微服务的架构中。顾名思义,防腐层的主要作用是“防止架构腐烂”。熵增原理在软件领域也是同样适用的,随着不断地迭代,代码和架构总会趋向于