![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
文章平均质量分 94
养码一生
性格开朗,热爱学习!<br>本人博客地址 http://struggling-bird.cn/
展开
-
分布式缓存和分布式锁
分布式系统中,对于redis和mysql数据库一致性得解决方案。使用redisson实现分布式锁,解决在分布式系统中出现的并发问题。原创 2021-07-09 13:48:42 · 306 阅读 · 2 评论 -
Nacos作为微服务注册中心和配置中心详解
注册中心的选择对于一个微服务体系,注册中心是至关重要的,他承担了对于服务之间的动态发现和注册面可以使得服务之间进行解耦。zookeeper: 刚开始解除分布式调用的时候因为使用的Dubbo+Zookeeper这种模式所以熟知的第一个注册中心则是Zookeeper.Eureka: 在springcloud大火的时候官方强势推出了一波eureka该注册中心,但是很快该项目在netflix中闭源了,伴随着这个消息的产生,很多社区和个人都提出了很多替代的方法,比较成熟的就是之前的Zookepper原创 2020-10-30 16:06:04 · 3330 阅读 · 7 评论 -
SpringCloud微服务架构之服务的调用
微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。接下来分别对这两种的进行讲解。服务的调用还是在上一节服务的注册和发现的基础上进行的。 一. 准备工作,服务的调用基于上一节,服务的注册和发现进行的,因此我们需要先启动上一节的服务注册中心,然...原创 2018-05-09 17:14:22 · 17744 阅读 · 12 评论 -
Springcloud微服务架构之断路器(Hystrix)
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用,详细使用见上一章。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消...原创 2018-05-10 15:15:35 · 692 阅读 · 0 评论 -
从零开始学习SpringCloud
从0开始学习springcloud全家桶,记录了自己在学习过程中的一些坑点,并提供了源码支持,为接下来的进一步学习和深入研究提供基础,也给学习springcloud微服务的同学提供一个学习的思路。原创 2018-05-07 17:10:22 · 3453 阅读 · 2 评论 -
Springcloud微服务架构之服务的注册和发现
&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;微服务可以在”自己的程序”中运行,并通过”轻量级设备与HTTP型API进行沟通”。关键在于该服务可以在自己的程序中运行。通过这一点我们就可以将服务公开与微服务架构(在现有系统中分布一个API)区分开来。在服务公开原创 2018-05-07 17:34:21 · 1606 阅读 · 2 评论 -
Springcloud微服务架构之路由网关(zuul)
Zuul的主要功能是路由转发和过滤器: 1.路由功能是微服务的一部分,比如将 API-A转发到service-hi服务,zuul默认和Ribbon结合实现了负载均衡的功能。 2.zuul不仅只是路由,并且还能过滤,做一些安全验证。一. 接下来我们分别看一下,Zuul的路由转发和过滤器 首先还是在上一节的服务的注册和发现的基础上进行的,我们需要先启动S...原创 2018-05-24 15:44:09 · 4150 阅读 · 1 评论