1、领域驱动设计(DDD:Domain-Driven Design) 服务器后端发展三个阶段: a/ UI+DataBase的两层架构,这种面向数据库的架构(上图tablemodule )没有灵活性。 b/ UI+Service+DataBase的多层SOA架构,这种服务+表模型的架构易使服务变得囊肿,难于维护拓展,伸缩性能差,见这里讨论或Spring Web 应用的最大败笔. c/ DDD+SOA的事件驱动的CQRS读写分离架构,应付复杂业务逻辑,以聚合模型替代数据表模型,以并发的事件驱动替代串联的消息驱动。真正实现以业务实体为核心的灵活拓展。END