天天看点

DDD-COLA架构中,内核是domain,就是业务逻辑,这个是业务方最关心的,至于怎么实现,怎么存储他们不需要关心,技

作者:软件架构

DDD-COLA架构中,内核是domain,就是业务逻辑,这个是业务方最关心的,至于怎么实现,怎么存储他们不需要关心,技术需要关心。

这样改变了原来内圈是基础设施的这个模式,依赖倒置,面向接口编程。具体怎么实现我不管,你可以准备多种实现,可以灵活切换或者迭代。不管基础设施怎么换,核心的业务逻辑层不变,保持业务稳定,保持系统稳定。

COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,是来自阿里的DDD开源项目。目前COLA已经发展到COLA 4.0。

《COLA 4.x架构入门和项目实践》技术专栏首先介绍了COLA框架的使用入门,以及与IDEA开发工具的集成等等;然后基于COLA架构,创建DDD经典示例项目-货物运输系统,详细介绍了DDD领域建模、适配层、应用层、领域层和基础设施层的代码开发、防腐层(ACL)设计与实现、领域事件(Domain Event)入门实践、以及基于Kafka消息中间件的消息发布和订阅等等。内容由浅入深,从开发实战出发,逐步掌握基于COLA架构和DDD领域建模思想构建复杂业务应用系统。

DDD-COLA架构中,内核是domain,就是业务逻辑,这个是业务方最关心的,至于怎么实现,怎么存储他们不需要关心,技
DDD-COLA架构中,内核是domain,就是业务逻辑,这个是业务方最关心的,至于怎么实现,怎么存储他们不需要关心,技
DDD-COLA架构中,内核是domain,就是业务逻辑,这个是业务方最关心的,至于怎么实现,怎么存储他们不需要关心,技