一、常用架构
1、分层架构
2、CQRS架构
3、六边形架构
4、洋葱圈架构
二、COLA介绍
COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”。目前COLA已经发展到COLA4.0
COLA分为两个部分,COLA架构和COLA组件。
三、COLA演变
1、COLA1.0
2、COLA2.0
2.0作了一个对于cola来说非常核心的改动,就是采用DIP的设计理念,这也是飞哥认为cola非常核心的一个设计点,后面文章会专门针对该点具体展开介绍
3、COLA3.0
主要就是删除很多之前的规范和约束
- Command Bus删除了
- 命名的约束去掉了
- 等
四、COLA 架构
五、总结
第四部分中的COLA架构并不是目前COLA4.0的最终版本,但是因为该版本的架构是一个内容比较全的架构设计,所以选择贴出该图
声明:本文大部分引用了飞哥的图,在此只是用于学习参考