Week10

用户头像
关注
发布于: 2020 年 08 月 12 日

微服务:

为什么产生了微服务?

单个巨无霸型应用,带来的开发成本,运维成本上升。

工作效率低下。

应用集群耗尽数据库连接资源。

微服务能带来什么?

业务边界更加清晰。

分库分表数据库压力分散降低。

微服务有哪些问题?

需要以微服务框架为基础来实现整个微服务体系。微服务框架包括服务的发现、服务的注册、降级、熔断、服务的调用、负载均衡等等。

微服务关注的重点,应该是业务的边界,不把业务理顺就开始盲目的上微服务,注定是失败的。

DDD

为什么需要DDD?

DDD领域模型,关键是领域的设计和分割。团队应该按照内在的领域设计进行开发。

贫血模型和充血模型:

贫血模型就是典型的controller、service、dao这种只有方法没有属性,或者只有属性没有行为,的开发模式。

领域就是一个组织做的所有事情,也就是软件开发的业务范围。

子域就是,业务模块的一个方面。

限界上下文:通常对应一个组件或一个微服务。

用户头像

关注

还未添加个人签名 2018.05.02 加入

还未添加个人简介

评论

发布
暂无评论
Week10