18. 基元架构优势3——
18
基元架构优势2:
改变传统应用实体面向Vertical的架构模式,可实现任意拓展的无序架构。
Pool A
Subscriber
Pool B
Main page
Pool C
Searching
Pool D
Messaging
Pool E
Bidding
Pool F
Logistic
应用层面: 按功能或 SOA 服务进行分解,将系统垂直拆分
为多个应用池(应用池中的服务是无状态的)。每个应用
池中有多个应用(水平拆分),可以独立灵活地进行伸缩。
数据层面: 对数据进行垂直拆分(分库)和水平拆分(数据分
片 DB Sharding);将分布式事务拆分成多个本地事务独自
提交,避免分布式事务。
业务功能:通过对业务流程和用例进行分析,根据功能职
责,进行垂直和水平分解,识别出业务功能或业务服务,
将它们归类到基元中去。
交易功能(基元)
子产品(基元) 用户profile(基元)
搜索(基元)
支付功能(基元)
物流(基元)
User Item Transaction Product Account Feedback