秒懂 Spring Cloud
星尘Pro
每个人心中都有一团火,而路过的人只看到了烟。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Cloud Finchley | Spring Cloud OAuth2
一.简介OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 1.0即完全废止了OAuth1.0。在APP或者网页接入一些第三方应用时,时长会需要用户登录另一个合作平台,比如QQ,微博,微信的授权登录。OAuth 提...原创 2019-05-05 23:25:08 · 1509 阅读 · 2 评论 -
Spring-Cloud-Finchley | 负载均衡 RestTemplate+Ribbon
简介负载均衡提供了一种廉价的方式扩展网络设备和服务器带宽,增加吞吐量,加强网络数据的处理能力,也就是把多个请求分摊到不同的服务器上,降低单台服务器的压力。Ribbon 和 Nginx 都可以用来做负载均衡,他们的区别与场景如下:Nginx 是服务器负载均衡,Ribbon 是客户端负载均衡,Nginx 是客户端把所有请求交给 Nginx,由 Nginx 进行转发,Ribbon 是从注册中心获取...原创 2019-10-29 00:28:00 · 318 阅读 · 0 评论 -
Spring-Cloud-Finchley | 声明式服务调用 Feign
简介本篇的 Feign 和 上一篇的 Ribbon 都是用于调用其他服务,但是调用的方式不同,Ribbon 需要搭配 RestTemplate 进行 Http 请求,步骤较为繁琐;Feign 是 Ribbon 的改进,整合了 Ribbon 和 Hystrix,不需要构建 Http 请求,并且采用接口的方式声明即可调用。实例1、创建 maven 工程创建 maven 工程,添加核心的父 ma...原创 2019-10-30 01:02:48 · 285 阅读 · 0 评论 -
Spring-Cloud-Finchley | 熔断 Hystrix
简介熔断机制产生的背景是“雪崩效应”,在分布式系统中,一个服务提供者的不可用会导致服务消费者的不可用,一个服务的异常,最终会影响其他服务,造成线程阻塞,资源耗尽,如果有大量的请求,会导致服务瘫痪,引蝴蝶效应造成系统宕机。如果一个服务的错误过多,短时间内得不到修复,就可以开启熔断机制,防止多次没有意义的调用。服务调用方会定时重试,如果可用,就继续使用。熔断有以下几种状态:闭合状态添加一...原创 2019-10-31 01:08:14 · 260 阅读 · 0 评论 -
Spring-Cloud-Finchley | 路由网关 Zuul
简介Zuul 是Netflix 旗下实现路由网关的一个组件,客户端在进行请求时,首先请求会到达网关,然后网关将请求分发到不同的服务,网关可以根据 URI 区别用户请求的具体服务,然后进行转发,返回响应的资源给用户。实例实例1、创建 maven 工程创建 maven 工程,添加核心的父 maven 依赖,所有子 pom 文件继承这个父 pom 文件。 <properties>...原创 2019-11-04 00:52:15 · 299 阅读 · 0 评论 -
Spring-Cloud-Finchley | 配置中心 Config
简介在一个分布式微服务集群中,可能会有成百上千的服务,每个服务都有大量的配置,这些配置散落在各个服务,造成难以维护,所以,我们需要一个配置中心来统一管理这些配置,Spring Cloud Config 可以实现所有服务的配置管理。实例1、创建 maven 工程 <properties> <project.build.sourceEncoding>UTF-8...原创 2019-11-05 23:38:32 · 296 阅读 · 0 评论 -
Spring-Cloud-Finchley | 路由网关 GateWay
一、简介Spring Cloud Gateway 是 Spring Cloud 官方的亲儿子,用来代替 Zuul 网关,两者的区别在于 Zuul 是基于servlet,使用阻塞 API,不支持任何长的连接,如 websocket,Gateway 建立在 Spring 5 ,Spring Boot 2 之上上,使用非阻塞 API。支持Websockets,因为它与 Spring 无缝集成,可以...原创 2020-03-16 16:45:41 · 371 阅读 · 0 评论 -
Spring-Cloud-Finchley | 服务注册与发现 Eureka
简介注册中心是微服务的核心,提供服务注册与发现,当一个服务启动时,会把自己的信息注册到注册中心,当一个服务需要调用另一个服务时,会通过别名从注册中心获取到相关服务的信息,比如该服务的地址等。Zookeeper 也可以作为注册中心,Eureka 和 Zookeeper 的区别在于 Eureka 保证 AP,Zookeeper 保证 CP,AP 也就是 CPA 理论中的高可用和分区容错,每一个服...原创 2019-10-28 00:25:47 · 278 阅读 · 0 评论
分享