何时使用领域驱动设计 (7)

eShopOnContainers支持移动客户端、传统的基于ASP.NET Core MVC的浏览器客户端以及基于Angular的单页面应用(SPA)三种不同的客户端体验;在服务端,eShopOnContainers实现了面向mobile和面向web的两套API网关(API Gateway),所有的API请求都由这两套网关所代理,与后端的不同微服务进行通信。eShopOnContainers采用基于ASP.NET Identity的由IdentityServer4所实现的认证与授权机制,它是一个基于SQL Server数据库的传统的ASP.NET Core的服务。 在基于子领域的划分上,eShopOnContainers将其业务领域分为三个子领域:用于维护商品信息的Catalog子领域、用于处理订单的Ordering子领域以及用于管理购物篮信息的Basket子领域,因此,对应的微服务也就按子领域进行划分,各个微服务所采用的技术也完全不同:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zysxxd.html