微服务的认识
关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识?
现在主流的应用,不是开发一个巨大的单体应用,而是将应用分割成更小的、独立的应用,每个应用都有自己的业务逻辑,应用之间通过RESTAPI通信。
微服务的优点是:首先解决了复杂性问题,将单体应用分解成更多更小的应用,使得更容易维护。
其次,每个服务都可以由专门的团队来维护。然后,微服务可以使每个服务独立部署,每个服务可以独立扩展。
中台架构:中台必须具备业务属性、中台是一种共性能力组织,支持多个业务。大致可分为三类:技术中台、业务中台、数据中台。
领域驱动设计:领域驱动设计是从领域出发,分析领域内模型及关系,进而设计软件系统的方法。
组件设计原则:组件内聚原则、复用发布等同原则、共同封闭原则、共同复用原则、组件耦合原则、无循环依赖原则、稳定依赖原则、稳定抽象原则。
评论