纵向拆分和横向拆分

来源:互联网 发布:linux rpm安装命令 编辑:程序博客网 时间:2024/05/18 22:51

纵向拆分:通过对业务进行梳理,根据业务的特性把应用拆开,不同的业务模块独立部署。
例如:

商品购买流程可拆分为:
订单管理 订单稽查
新增产品 产品查询
客户管理 历史查询

横向拆分:将核心的、公共的业务拆分出来,通过分布式服务框架对业务进行服务化,消费者通过标准的契约来消费这些服务。服务提供者独立打包、部署和演进,与消费者解耦。
例如

业务1:订单创建服务 库存查询 移动支付服务 等
业务2:订单创建服务 库存查询 移动支付服务 等

原创粉丝点击