![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
新线君
平常心
展开
-
微服务的几个概念
服务治理微服务架构需要知道集群各个服务节点的状态变换,以及是否可以正常提供服务负载均衡与服务治理搭档的还有负载均衡,面对茫茫多的服务器,如何将海量用户请求分发到不同的机器。考虑到有的机器性能比较弱,或者机房带宽不大,网络响应慢,如何根据实际情况动态地分发服务请求?这个领域就是负载均衡需要解决的事情。服务容错集群中难免有那么几台机器跑着跑着就慷慨就义了。那么对于其它的服务调用者来说,如果不...原创 2020-04-10 23:45:55 · 156 阅读 · 0 评论 -
从哪几个角度考虑做服务拆分
如何做服务拆分一、压力模型拆分把访问量高的拆分出来,比如商品详情页面,秒杀业务二、业务模型拆分1、主链路拆分比如电商购物的主链路可以简化为 搜索-详情-购买-支付,为了购买成功,可以把这一条链路抽取成一个服务,方便必要的时候加资源2、领域模型拆分领域驱动设计也就是把公共的业务抽取出来作为一个服务,比如天猫和淘宝都有一套营销服务,因为做的业务一样,所以抽取成一个单独的服务可以理解为...原创 2020-04-10 23:12:02 · 196 阅读 · 0 评论 -
传统架构的弊端
传统架构的弊端1、数据模型变更因为数据库表被很多服务用到了, 所以修改表结构可能会影响很多业务2、底层组件变更假如现在我要对Product表的数据访问规则做一个变更,比如引入MyCat分库分表,或者对热点数据的访问加上缓存读写的步骤。那么意味着上下游所有访问Product表的业务,都需要连带着做同样的改动。再说个更极端的例子,以前我们使用的是Oracle,这家伙老贵了,领导层想要换成M...原创 2020-04-10 08:00:43 · 1384 阅读 · 0 评论