目前微服务是非常火的架构或者说概念,也是在构建大型互联网项目时采用的架构方式. 1.单体架构单体架构,是指将开发好的项目打成war包,然后发布到tomcat等容器中的应用. 假设你正准备开发一款与Uber和Hailo竞争的出租车调度软件,经过初步会议和需求分析,你可能会手动或者使用基于Spring Boot.Play或者Maven的生成器开始这个新项目,它的六边形架构是模块化的,架构图如下: 应用核心是业务逻辑,由定义服务.域对象和事件的模块完成.围绕着核心的是与外界打交道的适配器.适配器包…