Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。 可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。 我们通常所说的负载均衡都指的是服务端负载均衡,比如Nginx,Ribbon是一个基于客户端 ...
分类:
其他好文 时间:
2020-03-02 00:33:17
阅读次数:
81
eureka注册中心 一、基本概念 SpringCloud封装 了Netflix公司的eureka作为自己微服务的注册中心。这个注册中心和dubbo中的zookeeper很相似,简单来说,只要你可以将你的”微服务“模块注册到注册中心,就可以供其他服务调用,一般来说,只有provider会注册到eur ...
分类:
编程语言 时间:
2020-02-24 23:56:45
阅读次数:
147
负载均衡的两种方式 如何实现负载均衡 目前已经实现让A总能找到B,如何实现负载均衡 负载均衡的两种方式 服务器端负载均衡 客户端负载均衡 使用Ribbo实现负载均衡 Ribbon是什么 ==Netflix开源的客户端侧负载均衡器== 引入Ribbon后的架构演进 整合Ribbon实现负载均衡 Rib ...
分类:
编程语言 时间:
2020-02-23 22:01:54
阅读次数:
103
0、前言 gateway是spring的二代网关, 作为Netflix Zuul的替代者,是异步非阻塞网关 ,ZUUL2也是异步非阻塞的,但未纳入spring cloud整合计划 基于WebFlux ,与spring-boot-starter-web冲突,要排除该依赖;ZUUL1是阻塞io的API ...
分类:
编程语言 时间:
2020-02-23 20:07:25
阅读次数:
135
1 学成在线是个什么样的项目? 1.1 项目背景 学成在线借鉴了MOOC(大型开放式网络课程,即MOOC(massive open online courses))的设计思想,是一个提供IT职业课程在线学习的平台,它为即将和已经加入IT领域的技术人才提供在线学习服务,用户通过在线学习、在线练习、在线 ...
分类:
其他好文 时间:
2020-02-20 20:42:12
阅读次数:
823
微服务架构问题 四个核心问题 1.服务如何去访问? 2.服务如何进行通信? 3.服务如何治理? 4.服务挂了怎么办? 在Java生态上,构建是基于SpringBoot,协调是基于SpringCloud, 以下所有架构,全部基于以上4个问题进行解决 1.netflix 一站式解决方案 1.Api网关, ...
分类:
编程语言 时间:
2020-02-20 15:31:47
阅读次数:
71
Hystrix的一些概念 Hystrix是一个容错框架,可以有效停止服务依赖出故障造成的级联故障。 和eureka、ribbon、feign一样,也是Netflix家的开源框架,已被SpringCloud集成。 线程隔离 将每个请求都包装为一个线程,放到线程池中,对这些请求的处理(线程)互不干扰,隔 ...
分类:
编程语言 时间:
2020-02-16 21:02:50
阅读次数:
107
Eureka客户端的负载均衡:从Eureka server拿到节点列表,客户端自己使用负载均衡的算法确定要使用的节点; Eureka服务端的负载均衡:服务端使用负载均衡的算法,从节点列表中确定要使用的节点,将该节点信息返回给客户端。 Ribbon实现的是客户端的负载均衡,默认使用的策略是轮询。 Ri ...
分类:
编程语言 时间:
2020-02-14 12:57:31
阅读次数:
79
Eureka是Netflix开源的服务发现组件,基于REST,SpringCloud将它集成在子项目Spring Cloud Netflix中,从而实现服务的注册、发现。 Eureka包含Server、Client两部分: Eureka Server 接收服务注册、保存各服务节点的信息 Eureka ...
分类:
编程语言 时间:
2020-02-13 17:30:32
阅读次数:
84
Spring Cloud微服务实战-服务治理(Spring Cloud Eureka) 1. Spring Cloud Eureka简介 Spring Cloud Eureka主要用来完成微服务中的服务治理。是基于Netflix Eureka做的二次封装,Spring Cloud通过为Eureka增 ...
分类:
编程语言 时间:
2020-02-10 10:09:34
阅读次数:
86