供应链微服务领域分层架构
2021-04-20 11:45:05 8 举报
采用了领域分层控制变化的理念将系统划分为6层,考虑了前端需求的变与领域模型的不变。业务发展过程中,用户体验、操作习惯、市场环境以及管理流程可能会持续地发生变化,这些变化往往会导致系统界面逻辑和流程的多变。但总体来说,不管前端如何变化,在公司没有大的变革的情况下,核心领域逻辑基本不会大变,尤其是对于供应链系统而言,所以系统领域模型相对稳定,而用例和流程则会随着外部应用需求而随时调整。架构模型通过分层的方式来控制需求变化从外到里对系统的影响,从外向里受需求影响逐步减小。面向用户的前端可以快速响应外部需求进行调整和发布,灵活多变,应用层通过服务组合和编排来实现业务流程的快速适配上线,减少传导到领域层的需求,使领域层保持长期稳定。这样设计可以保证领域层的核心业务逻辑不会因为外部需求和流程的变动而调整,对于建立前台灵活、中台稳固的供应链系统很有帮助。
作者其他创作
大纲/内容
app/web/h5
订单中心
商品中心
应用服务层
出库
第三方平台B
商品域
订单路由
spring cloud gateway
供应商
S3
AWS云主机
OpenFeign/Sentinel
领域服务层
调拔
发货
用户中心
..........
入库
RocketMQ
网关层
角色权限服务
Kafka
Redis
物流域
选品
物流中心
商品搜索
商家中心
供应链系统领域分层架构
采购
HTTP/WebSocket REST JSON
仓储中心
数据中心
链路跟踪
商品
服务商
物理层/运行环境
订单
退货
基础层
前端UI
库存
配置中心注册中心Nacos
仓储域
系统日志ELK
订单搜索
第三方平台A
web/h5/app
API文档中心
ES
Sentinel
供应链管理后台
采购域
采购中心
操作日志服务
服务监控
PDA
MySQL
仓库
订单域
0 条评论
下一页
为你推荐
查看更多