![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 87
0423WANG
一名外表逐渐秃化的菜鸟程序员
展开
-
SpringCloud全家桶(五)——Ribbon负载均衡
文章目录五、Ribbon客户端负载均衡1、基本概念2、调用关系3、用户服务集群配置4、消费者Order-server集成Ribbon5、测试结果五、Ribbon客户端负载均衡1、基本概念为什么要使用Ribbon:为防止应用出现单节点故障,为服务集群得时候,会出现一个服务在注册中心有两个通讯地址,当我们在调用这个服务得时候应该如何选择,这时候我们就要用到 Ribbon,也就是负载均衡器,他的功能就是帮助我们做请求得转发。Ribbon可以按照负载均衡算法(如简单轮询,随机连接等)向多个服务发起调用(正好可原创 2021-05-26 09:20:59 · 251 阅读 · 1 评论 -
SpringCloud全家桶(四)——RestTemplate服务通信
文章目录四、RestTemplate服务通信1、RestTemplate介绍2、创建公共得模块3、将公共模块导入到用户、订单模块中4、修改用户服务5、修改订单服务6、测试四、RestTemplate服务通信紧接着上面得微服务,我们使用两个服务进行调用演示,他们的调用关系应该是:浏览器 -> 订单服务 -> 用户服务,如下图:这里订单服务通过RestTemplate向用户服务发起调用,目的是要获取到用户服务返回的User对象,最终是需要浏览器获取到User。1、RestTemplate介原创 2021-05-17 09:29:58 · 274 阅读 · 0 评论 -
SpringCloud全家桶(三)——Eureka注册中心
三、Eureka注册中心微服务因为一个项目就是一个功能的实现,所以对于整个体统来说,最重要的就是服务之间的通信,需要知道服务之间调用的通信地址,还需要对上线服务添加、下线服务的剔除,如果微服务较多的情况下,手工管理这些微服务是不现实的,这时候我们需要借助一个强大的工具帮我们实现这一功能 - Eureka,同类型的组件还有 zookeeper、consul等1、Eureka的工作原理Eureka包括注册于发现组件,简单说就是用来统一管理微服务的通信地址的组件,可以看成是一个系统的花名册,它包含了Eure原创 2021-05-14 11:43:58 · 327 阅读 · 3 评论 -
SpringCloud全家桶(二)——SpringCloud组件介绍
文章目录二、SpringCloud组件介绍1、SpringCloud2、SpringCloud常用组件①、Netflix Eureka②、Netflix Ribbon\Feign③、Netflix Hystrix④、Netflix Zuul⑤、Spring Cloud Config⑥、Spring Cloud Bus⑦、Spring Cloud sleuth3、SpringCloud的版本4、服务通信协议①、RPC②、Http③、如何选择④、SpringCloud与Dubbo的区别二、SpringClou原创 2021-05-13 21:51:49 · 350 阅读 · 1 评论 -
SpringCloud全家桶(一)——Hello SpringCloud!
文章目录一、SpringCloud概念1、应用框架的演变①、单体应用架构②、集群③、分布式④、SOA⑤、微服务2、如何选择一、SpringCloud概念1、应用框架的演变单体------>分布式------>SOA------>微服务①、单体应用架构所有的模块、组件都在一个应用中,应用最终会被封装成一个(jar、war)包,只使用一个容器(Tomcat)进行部署,通常情况只搭配一个数据库进行使用。在单体应用中通常分为三个组成部分:持久层、业务层、表现层单体架构优点:易于开原创 2021-05-13 21:49:55 · 1374 阅读 · 7 评论