SpringBoot项目的分层设计包含公共模块(cili-common)、数据存储层(cili-repository),基础服务层(cili-infrastructure,包含redis、mq等服务),业务服务层(cili-service)和http接口层(cili-web)。每一层只解决一部分问题,有效降低了系统软件的复杂度和功能的复用和封装。分层设计将复杂问题分解,分而治之,促进标准化。