架构师 week10 作业
根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图。
关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识?
因为目前做的项目就是采用的微服务架构,这里就谈谈对它的理解。我觉得老师这句话说的很好------“业务先行,先理顺业务边界和依赖,技术是手段而不是目的。”我们首先要了解我们要解决的问题,也就是业务,然后运用领域驱动设计的战略设计来帮助把服务拆分成一个个独立的子服务。子服务通过服务注册与发现为别的子服务或系统提供服务。为了提高可靠性,一个子服务可以部署多个实例,通过负载均衡为外界提供服务。因为子服务之间相互独立,高内聚,低耦合,所以开发可以并行进行,而且代码容易维护管理,可以迅速响应需求变更,而不中断业务。但因为子服务间通信比传统架构增多了,安全性、网络通信效率和网络的稳定性变成了新挑战,需要好好解决。
评论