搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
空白诗007
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
git checkout命令_git checkout -b
2
AIGC中多模态Embedding技术的前沿进展与代码实战_embeddings 多模态
3
sourcetree的使用(克隆、提交、推送、获取、拉取、分支创建与合并、解决冲突、撤销回滚、回退版本)_sourcetree怎么解决冲突
4
hivesql修改字段类型_三十、Hive的数据类型以及常用的属性配置
5
预推免真的会比夏令营简单吗?
6
物联网应用技术课程设计————宿舍升降机模型_基于单片机的升降机
7
python提示ImportError: No module named Image_docx importerror: no module named 'image
8
数字孪生城市可视化大屏设计,智慧楼宇开源项目_数字孪生大屏方案
9
软件开发的功能性需求和非功能性需求
10
使用scrcpy开源进行电脑usb控制安卓手机,简单方便_电脑通过usb操作手机
当前位置:
article
> 正文
为什么说开源的COLA既是架构也是框架?_阿里 cola 框架官网
作者:空白诗007 | 2024-07-27 00:08:26
赞
踩
阿里 cola 框架官网
COLA 是
Clean Object-Oriented and Layered Architecture
的缩写,代表“
整洁面向对象分层架构
”,是来自阿里技术专家的开源项目。目前COLA已经发展到COLA 4.0。
COLA既是架构,也是框架。
COLA框架继承了DDD的设计思想。
COLA 开源地址:
https://github.com/alibaba/COLA
一、为什么说COLA是架构?
在架构设计上,COLA主张像六边形架构那样,使用端口-适配器去解耦技术细节;主张像洋葱架构那样,以领域为核心,并通过依赖倒置反转领域层的依赖方向。
从COLA应用处理响应一个请求的过程来看,COLA使用了CQRS来分离命令和查询的职责,使用扩展点和元数据来提供更高应用的可扩展性。
下图是COLA架构示意图,供参考:
COLA架构的核心职责就是定义良好的应用结构,提供最佳应用架构的最佳实践。通过不断探索,发现良好的分层结构,良好的包结构定义,可以帮助我们治理和应对复杂的业务逻辑。
二、为什么说COLA是框架?
是因为开源COLA应用中还提供了一些非常有用的通用组件,这些组件可以帮助我们提升研发效率。
这些功能组件被收拢在cola-components目录下面。
三、基于COLA开发经典DDD项目应用
下图是基于COLA 架构建的DDD经典示例应用-货物运输系统(Cargo Tracker Application)的代码结构:
《COLA 4.x架构入门和项目实践》技术专栏详细讲解COLA架构的使用,领域驱动设计DDD中领域模型的开发,以及DDD经典示例项目-货物运输系统(Cargo Tracker Application)代码实现细节。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/空白诗007/article/detail/887821
推荐阅读
article
阿里巴巴
COLA
应用
架构
实践_阿里
cola
架构
...
COLA
架构
是一个整洁的,面向对象的,分层的,可扩展的
应用
架构
,可以帮助降低复杂
应用
场景的系统熵值,提升系统开发和运维...
赞
踩
article
alibaba
/
cola
架构
中的
Gateway
层的代码
腐败问题
_
gateway
防腐层
cola
...
cola
架构
作为整洁面向对象的分层
架构
,从战略设计到业务设计,都提供了不错的方法论,并提供了可以落地的领域驱动设计方案。...
赞
踩
article
如何保证同事的
代码
不会腐烂?一文带你了解
Alibaba
COLA
架构
_
alibaba
.
cola
....
本文开始前,问大家一个问题,你觉得一份业务
代码
,尤其是互联网业务
代码
,都有哪些特点?我能想到的有这几点:互联网业务迭代快...
赞
踩
article
【基于电商履约场景的
DDD
实战】
阿里巴巴
开源的
Cola
架构设计_
alibaba
cola
...
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到 AI 前沿项目工具及新技术的推送!在我后台回复 「资料」 可...
赞
踩
article
自从用了
Alibaba
COLA
架构
,
代码
再也不怕
腐烂
了!...
大家好
,
我是不才陈某~本文开始前
,
问大家一个问题
,
你觉得一份业务
代码
,
尤其是互联网业务
代码
,
都有哪些特点?我能想到的有这...
赞
踩
article
alibaba
/
COLA
4.0
框架
DDD
使用记录_cola
4.0
...
简介:开发团队之前没用过ddl开发。第一次用
COLA
框架试着做项目,记录一些遇到的问题_cola
4.0
cola
4.0
...
赞
踩
相关标签
架构
java
spring
spring boot
spring cloud
gateway
阿里巴巴
Java
Cola架构
DDD
领域设计实战
电商履约
架构师
DDL
COLA