![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 74
MIss.Fan
这个作者很懒,什么都没留下…
展开
-
SpringCloud教程之 熔断器 Hystrix(四)
为什么要学习Hystrix呢?在高并发领域,在分布式系统中,可能因为一个小小的功能扛不住压力,宕机了,导致其他服务也跟随宕机,最终导致整个系统宕机,所以在SpringCloud中采用Hystrix进行处理。1.1.简介Hystrix,即熔断器。github网址:https://github.com/Netflix/Hystrix/Hystrix是Netflix开源的一个延迟和容错库,用...原创 2018-12-13 16:30:23 · 495 阅读 · 0 评论 -
SpringCloud教程之 Feign(五)
在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:String baseUrl = "http://user-service/user/";User user = this.restTemplate.getForObject(baseUrl + id, User.class)如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相同,无非参数不一样。...原创 2018-12-13 16:39:57 · 293 阅读 · 0 评论 -
SpringCloud教程之系统框架的演变(一)
小仙女又来啦,最近我在学习SpringCloud的入门,但是他的框架演变又是怎样的呢?今天小仙女会一一的为大家解疑答惑滴!!! 好了,开始进入正题啦~~1.简介随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Servic...原创 2018-12-10 11:23:00 · 331 阅读 · 2 评论 -
RPC服务和HTTP服务对比
本小编在学习微服务的远程调用的时候,学到了RPC服务,之前呢,也学过HTTP服务,那么在微服务中用哪个呢?那他们的区别是什么呢?今天小编就带你看一下他们的区别首先,无论是微服务还是分布式服务(都是SOA,都是面向服务编程),都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢?常见的远程调用方式有以下几种:RPC:Remote Produce Call远程过程调用,类似的还有RMI(...原创 2018-12-10 20:35:59 · 1602 阅读 · 0 评论 -
SpringCloud教程之Eureka注册中心(二)
学习SpringCloud技术前提就是学习Eureka注册服务中心,而Eureka注册服务中心,它是什么呢?今天小编就带你一起了解一下吧!!!1.认识Eureka首先我们来解决第一问题,服务的管理。网约车这就好比是 网约车出现以前,人们出门叫车只能叫出租车。一些私家车想做出租却没有资格,被称为黑车。而很多人想要约车,但是无奈出租车太少,不方便。私家车很多却不敢拦,而且满大街的车,谁知1道...原创 2018-12-10 20:56:44 · 285 阅读 · 0 评论 -
SpringCloud教程之 负载均衡器 Ribbon实现(三)
在实际环境中,我们往往会开启很多个user-service的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢?一般这种情况下我们就需要编写负载均衡算法,在多个实例列表中进行选择。不过SpringCloud中已经帮我们集成了负载均衡组件:Ribbon,简单修改代码即可使用。什么是Ribbon:接下来,我们就来使用Ribbon实现负载均衡。1.1启动两个服务实例首先我们启动两...原创 2018-12-11 16:46:55 · 1341 阅读 · 0 评论 -
CAP
首先CAP原则:CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得1.1分区容错性大多数分布式系统都分布在多个子网络。每个子网络就叫做一个区(partition)。分区容错的意思是,区间通信可能失败。比如,一台服务器放在中国,另一台服务器放在美国,这就是...原创 2018-12-11 17:09:40 · 4459 阅读 · 0 评论