spring cloud
文章平均质量分 96
凡夫贩夫
独立开发者,服务范围:软件定制;技术方案编写;技术咨咨询;
展开
-
spring cloud : 一、服务的注册与发现
带着问题去无疑是一种非常好的学习方法,所以在学习的开始,我的脑子立即冒出几个问题?Spring cloud 是什么? 它能干什么?为什么要用它,它的优势在哪?然后我百度了一下百度百科,百度百科:Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控...原创 2018-03-07 11:49:43 · 2403 阅读 · 6 评论 -
spring cloud: 二、服务的消费(ribbon和feign两种方式)
上一篇文章总结了在分布式服务系统中,服务是如何在服务中心注册与发现的,这篇文章主要总结一下注册的服务之间是怎么调用的。传统的一个项目当中,通常会有系统管理、用户管理、角色管理、人员管理等等这些模块,在分布式的系统当中,以往的同一个项目里的每一个功能模块可以相应独立拆分成一个项目也就是一个服务,然后这些服务在服务中心注册,服务与服务之间不直接调用,而通过服务中心来调用。Spring cloud ...原创 2018-03-07 14:53:46 · 3484 阅读 · 2 评论 -
spring cloud:三、断路器(hystrix)
在分布式系统中,根据业务来拆分成一个个的微服务,服务与服务之间可以相互调用(RPC),在spring cloud 中可以用RestTemplate+ribbon和feign来调用。为了保证其高可用,单个服务有时候会集群部署,由于网络或程序自躾 的原因,服务并不能保证百分百可靠可用,如果单个服务出现问题,调用这个服务就出现线程阻塞,此时若有大量的请求涌入,servlet容器的线程资源就会被消耗完毕导...原创 2018-03-07 18:05:48 · 3868 阅读 · 0 评论 -
spring cloud :四、路由网关(zuul)
前面几篇,简单总结了sping cloud应用中需要用到的几个基础组件,包括服务的注册与发现(eureka),服务的消费(ribbon,fegin),负载均衡,断路器(hystrix),这篇文章简单总结一下另一个比较重要的基础组件,路由网关(zuul),那么路由网关是什么?它能干什么?为什么要用它呢?先上一张从网上找到的图,这张图的表示的是以微服务为基础的分布式系统的架构图,如果这幅图有点不太...原创 2018-03-08 16:52:59 · 2799 阅读 · 0 评论 -
spring cloud :五、分布式配置中心(spring cloud config)
在分布式系统中,每一个功能模块都能拆分成一个独立的服务,一次请求的完成,可能会调用很多个服务协调来完成,为了方便服务配置文件统一管理,更易于部署、维护,所以就需要分布式配置中心组件了,在spring cloud中,有分布式配置中心组件spring cloud config,它支持配置文件放在在配置服务的内存中,也支持放在远程Git仓库里。引入spring cloud config后,我们的外部配置...原创 2018-03-09 16:56:10 · 92184 阅读 · 14 评论