什么是COLA
整洁面向对象分层架构。既是架构也是框架。
作为框架:
提供了扩展点功能组件和一般API定义规范组件。maven引入两个依赖:cola-core、cola-common。
cola应用架构:
浅聊COLA
App层主要负责获取输入,组装context,做输入校验,发送消息给领域层做业务处理,监听确认消息,如果需要的话使用MetaQ进行消息通知;
Domain层主要是通过领域服务(Domain Service),领域对象(Domain Object)的交互,对上层提供业务逻辑的处理,然后调用下层Repository做持久化处理;
Infrastructure层主要包含Repository,Config,Common和message,Repository负责数据的CRUD操作,这里我们借用了盒马的数据通道(Tunnel)的概念,通过Tunnel的抽象概念来屏蔽具体的数据来源,来源可以是MySQL,NoSql,Search,甚至是HSF等;Config负责应用的配置;Common是一写工具类;负责message通信的也应该放在这一层。
浅聊COLA

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2021-11-28
  • 2019-07-18
  • 2022-03-01
猜你喜欢
  • 2021-12-24
  • 2022-12-23
  • 2021-10-10
  • 2022-01-14
  • 2021-11-11
  • 2021-05-06
  • 2021-12-13
相关资源
相似解决方案