![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
产品设计
热水钟
这个作者很懒,什么都没留下…
展开
-
大话微服务:(一)什么是微服务,为什么需要用微服务?
一、微服务是什么? 定义:微服务是一些协同工作的小而自治的服务,这个服务是高凝聚力和松散耦合的。二、为什么要用微服务? 通常我们把微服务说成是一个技术架构的进化,从第一代的单体架构,到期第二代SOA架构,第三代微服务架构。第三代的出现,一定是为了解决第一代和第二代的不足之处的:第一代的主要问题:太过耦合,部署成本过高(修改一行,均要全部改),重复做轮子,完...原创 2020-03-19 13:29:30 · 566 阅读 · 0 评论 -
大话微服务:(三)微服务架构与中台战略
一、前言 随着移动互联网规模的不断扩大,敏捷开发,持续交付,DevOps理论的发展和实践,以及容器技术的成熟,微服务架构开始流行。二、微服务的核心:微服务的核心在于服务治理,微服务架构是将复杂臃肿的单体应用进行细粒度的服务化拆分,每个拆分出来的服务各自独立打包部署,并交由小团队进行开发和运维,从而极大地提高了应用交付的效率。三、中台战略四、微服务开发技术spri...原创 2020-03-21 05:36:12 · 1104 阅读 · 0 评论 -
大话微服务:(二)对于业务如何划分微服务,即微服务的颗粒度,又称业务边界
业务原则:一、微服务的划分是一个难点,如何处理好:(1)微服务不能太大,也不能太小 (2) 紧密耦合程度如何把握?二、微服务颗粒度划分与设计原则:1. 这个微服务不会与其他的服务共享数据库表,注意是表,不是库,即避免多个微服务引用同一个表的服务,如果有他们均属于同一个微服务。2.这个微服务具有最少量的数据库表:这个表尽量少,这个可能要看业务需求,不是绝对。3.这个微服务可能是有...原创 2020-03-19 22:23:11 · 3231 阅读 · 0 评论