Week10
微服务:
为什么产生了微服务?
单个巨无霸型应用,带来的开发成本,运维成本上升。
工作效率低下。
应用集群耗尽数据库连接资源。
微服务能带来什么?
业务边界更加清晰。
分库分表数据库压力分散降低。
微服务有哪些问题?
需要以微服务框架为基础来实现整个微服务体系。微服务框架包括服务的发现、服务的注册、降级、熔断、服务的调用、负载均衡等等。
微服务关注的重点,应该是业务的边界,不把业务理顺就开始盲目的上微服务,注定是失败的。
DDD
为什么需要DDD?
DDD领域模型,关键是领域的设计和分割。团队应该按照内在的领域设计进行开发。
贫血模型和充血模型:
贫血模型就是典型的controller、service、dao这种只有方法没有属性,或者只有属性没有行为,的开发模式。
领域就是一个组织做的所有事情,也就是软件开发的业务范围。
子域就是,业务模块的一个方面。
限界上下文:通常对应一个组件或一个微服务。
评论