日志数据采集:
SpringBoot:
Controller:拦截用户请求,调用Service,响应请求
Service:调用DAO,加工数据
DAO(Mapper):获取数据
持久化层:存储数据
为什么这么做,直接在Controller实现?
- 解耦
- 类比于数据仓库的分层思想,例如可以复用代码
- 模块化开发,易扩展,易维护

日志数据采集:
SpringBoot:
Controller:拦截用户请求,调用Service,响应请求
Service:调用DAO,加工数据
DAO(Mapper):获取数据
持久化层:存储数据
为什么这么做,直接在Controller实现?