
springCloud
文章平均质量分 74
卓小洛o
まけるのはきらいになった!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud Finchley基础教程:5,eureka分区的深入讲解
背景 用户量比较大或者用户地理位置分布范围很广的项目,一般都会有多个机房。这个时候如果上线springCloud服务的话,我们希望一个机房内的服务优先调用同一个机房内的服务,当同一个机房的服务不可用的时候,再去调用其它机房的服务,以达到减少延时的作用。 概念 eureka提供了region和zone两个概念来进行分区,这两个概念均来自于亚马逊的AWS: region:可以简单理解为地...原创 2018-04-02 16:10:11 · 964 阅读 · 1 评论 -
1:SpringCloud Eureka服务注册及发现
概念 对于微服务来说,服务注册及发现是万物的核心。 所有服务都需要与注册中心进行通信,来注册服务或者获取服务列表 所有服务都需要同注册中心维持心跳,让注册中心知道各个服务的状态 生产环境中注册中心服务一定要集群,不能是单点,不然风险太大。eureka server服务是对等节点,不是主从节点,集群不必非要是奇数 注册中心服务eureka server 搭建微服务系统的第一步就是先创建并启动一...原创 2019-03-29 09:30:07 · 287 阅读 · 0 评论 -
4:SpringCloud Eureka高可用集群配置
概念 生产环境中注册中心服务一定要集群,不能是单点,不然注册中心服务出现故障后,整个微服务系统都将不可用。 微服务系统中从原则上要杜绝一切单点服务,包括注册中心,配置中心,网关服务和业务服务,要使整个系统是一个高可用的状态。 其它中间件系统比如Redis,Mq,Mongodb,ElasticSearch以及DB等系统,原则上也要杜绝单点,除了分片集群外,还需要有主从集群来保证系统的高可用。 eur...原创 2019-04-02 11:36:48 · 794 阅读 · 0 评论 -
0:SpringCloud系列文章
背景 学习使用SpringCloud的过程中,踩过不少的坑,学习了不少大V的文章。想做个系列文章,总结一下,也当做是以后的参考,便于查找。 架构体系 核心组件有 Eureka注册中心,Config配置中心,Feign服务间调用,Gateway网关,Hystrix断路由,Ribbon负载均衡,按照各个组件,暂定文章为: 1:SpringCloud Eureka服务注册及发现 2:SpringCl...原创 2019-03-29 17:27:00 · 646 阅读 · 0 评论 -
3:SpringCloud Config配置中心的bus动态刷新
概念 从上一节 [2:SpringCloud Config配置中心] 中可以看到当配置中心服务中的配置变更后,如果不重启各个客户端服务,客户端服务无法获取到变更后的配置内容。 为了解决这一问题,SpringCloud提供了一个消息总线(SpringCloud Bus),它本质上是一个消息系统,目前有rabbitmq和kafka两种实现。 原理 1,当配置变更后,我们调用刷新接口:默认为 ht...原创 2019-03-29 16:09:09 · 3143 阅读 · 6 评论 -
SpringCloud Finchley基础教程:6,断路由监控hystrix和turbine
1. 开启hystrix dashboard的监控 引入pom依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </...原创 2018-04-20 15:13:34 · 4160 阅读 · 4 评论 -
SpringCloud Finchley基础教程:3,spring cloud gateway网关
1. 引入pom依赖 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.cloud&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-cloud-starter-gateway&amp;lt;原创 2018-04-20 11:39:08 · 31292 阅读 · 19 评论 -
SpringCloud Finchley基础教程:2,注册中心eureka和配置中心config
1. 注册中心eureka 1.1 eureka server 1,引入pom依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</ar...原创 2018-04-19 18:48:15 · 7777 阅读 · 2 评论 -
SpringCloud Finchley基础教程:4,服务间调用feign
1. 引入pom依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> feign已经包含了rib...原创 2018-04-19 18:40:50 · 4166 阅读 · 2 评论 -
SpringCloud Finchley基础教程:7,eureka服务注册和服务发现时间配置
转载:https://blog.youkuaiyun.com/zhxdick/article/details/78560993 背景 默认的Spring Eureka服务器,服务提供者和服务调用者配置不够灵敏,总是服务提供者在停掉很久之后,服务调用者很长时间并没有感知到变化。或者是服务已经注册上去了,但是服务调用方很长时间还是调用不到,发现不了这个服务。 源码解读 通过对Spring ...转载 2018-04-23 15:12:23 · 4204 阅读 · 1 评论 -
SpringCloud Finchley基础教程:1,整体架构
整体架构图 主要组件 对外网关api gateway(图中的Zuul Proxy):目前springCloud内有两种网关可选,一是netflix(一个公司)的zuul,二是springCloud自己的gateway。netflix的zuul由于不支持websocket和reactor响应式编程,以及zuul2.0的升级一直跳票,所以springCloud自己新开发了一套gatewa...原创 2018-04-04 12:06:31 · 3236 阅读 · 1 评论 -
2:SpringCloud Config配置中心
概念 对于微服务系统来说,一个系统内可能有几十个服务,然后可能会启动上百个实例。 可能其中十个服务都需要连接DB,二十个服务都需要连接Redis或者MQ。如果把DB连接url及用户名密码分写配置到各个服务的application.yml文件中,将会是一件十分枯燥和容易出错的事情,而且如果DB库更换用户名了话,需要各个服务一个一个去修改然后重启,显然是非常不合理的。 在微服务系统中,把配置统一放到配...原创 2019-03-29 13:39:31 · 3464 阅读 · 0 评论