![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 82
zhoujian_Liu
成为更好的我
展开
-
SpringCloud笔记(一)服务注册与服务发现
目录1、Spring Cloud概述2、环境搭建2.1 搭建注册中心eureka-server pom.xmlapplication.yml启动类:2.2 注册服务提供者springcloud-producerpom.xmlapplication.ymlController:启动类:2.3 服务消费者 SpringCloud-Consumerpo...原创 2018-12-21 23:24:28 · 583 阅读 · 0 评论 -
SpringCloud笔记(二)高可用注册中心的实现
目录1、要实现的拓扑2、eureka-sever01和eureka-sever023、启动服务提供者3.1 pom.xml3.2 application.yml3.3 业务类4、启动服务消费者4.1 pom.xml 与服务提供者相同4.2 application.yml4.3 controller4.4 启动类5、模拟宕机情况 在微服...原创 2018-12-22 00:46:28 · 305 阅读 · 0 评论 -
SpringCloud笔记(三)使用DiscoveryClient手动实现客户端负载均衡
1、什么是客户端负载均衡(Ribbon)?Ribbon是从eureka注册中心服务器端上获取服务注册信息列表,缓存到本地,然后在本地实现轮训负载均衡策略。既在客户端实现负载均衡。2、什么是服务端负载均衡(Nginx)? Nginx是客户端所有请求统一交给Nginx,由Nginx进行实现负载均衡请求转发,属于服务器端负载均衡。 即请求由Nginx服务器端进行转发。3、两者的应用场景?...原创 2018-12-22 13:06:06 · 4459 阅读 · 4 评论 -
SpringCloud笔记(四)使用Consul代替Eureka作为注册中心
目录1、Consul简介2、下载3、搭建环境3.1 consul-member项目搭建3.2 consul-order项目搭建4、consul注册中心原理1、Consul简介Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一...原创 2018-12-22 17:33:39 · 2225 阅读 · 0 评论 -
SpringCloud笔记(五)分布式配置中心
目录1、搭建远程Git仓库2、搭建注册中心Eureka Server3、搭建Config Server4、测试Config Server是否搭建成功5、搭建Config Client6、配置的动态刷新在本文中,将会介绍如何使用SpringCloud+Git搭建一个分布式配置中心。拓扑图如下:(图片来自《SpringCloud微服务实战》)1、搭建远程Git仓...原创 2019-07-08 20:03:15 · 263 阅读 · 0 评论 -
SpringCloud笔记(六)SpringCloud+RabbitMQ消息总线刷新配置【Greenwich.SR1版本】
在之前的博客中介绍了一种手动刷新配置文件的方式:SpringCloud笔记(五)分布式配置中心,但是这种方式有严重的缺陷,就是当配置文件更新时,所有的客户端都必须手动POST发送actuator/refresh请求才能获取到最新的配置文件,这样未免也太麻烦了。SpringCloud Bus可以通过整合Kafka或RabbitMQ,通过发布/订阅模式,刷新配置。当Git中的配置文件更改后,只需要在C...原创 2019-07-12 22:28:36 · 411 阅读 · 0 评论 -
SpringCloud笔记(七)natapp内网穿透工具&webhook配置遇到的问题
本篇博客接着上篇博客继续介绍,上次实现了SpringCloud Bus+RabbitMQ进行配置刷新,但是要通过POSTMAN工具进行手动发送。其实在github或者码云中提供了webhook这个工具,它可以在你push代码后自动回调一个URL,因此我们可以直接将刷新地址配置在webhook中。webhook中的地址需要一个公网地址才行,因此可以采用natapp内网穿透工具,将我们本地的地址映射为...原创 2019-07-14 09:54:10 · 1240 阅读 · 1 评论