摘要:
统一配置中心:config Config组件简介 spring cloud config 为微服务架构中的微服务提供集中化的外部支持,配置服务器为各个不同微服务应用的所有环节提供了一个中心化的外部配置。 config(配置)又称为 统一配置中心顾名思义,就是将配置统一管理,配置统一管理的好处是在日后 阅读全文
摘要:
路由网关组件:Gateway Gateway组件简介 Gateway提供了一个在springmvc之上构建API网关的库。springcloudgateway旨在提供一种简单而有效的方法来路由到api,并为api提供横切关注点,比如:安全性、监控/度量和弹性。 1.特性 基于springboot2. 阅读全文
摘要:
路由网关组件:zuul 网关简介 网关统一服务入口,可方便实现对平台众多服务接口进行管控,对访问服务的身份认证、防报文重放与防数据篡改、功能调用的业务鉴权、响应数据的脱敏、流量与并发控制,甚至基于API调用的计量或者计费等等。 网关 = 路由转发 + 过滤器 路由转发:接收一切外界请求,转发到后端的 阅读全文
摘要:
Hystrix组件:服务降级和 Dashboard 流监控 服务降级 服务降级是指 当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理,或换种简单的方式处理,从而释放服务器资源以保证核心业务正常运作或高效运作。说白了,就是尽可能的把系统资源让给优先级高的服务。 资源有限 阅读全文
摘要:
Hystrix组件:服务熔断 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”,如果扇出的链路上某个微服务的调用响应时间过长,或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应” 阅读全文
摘要:
openFeign服务器间的调用 OpenFeign 组件简介 Feign是声明式Web Service客户端,它让微服务之间的调用变得更简单,类似controller调用service。SpringCloud集成了Ribbon和Eureka,可以使用Feigin提供负载均衡的http客户端 实现服 阅读全文
摘要:
Ribbon实现负载均衡 环境搭建 1、新建两个数据表db02和db03 db02 CREATE DATABASE `db02`; USE `db02`; DROP TABLE IF EXISTS `dept`; CREATE TABLE `dept` ( `deptno` BIGINT(20) N 阅读全文
摘要:
Ribbon服务调用 Ribbon简介 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。 Ribbon的使 阅读全文
摘要:
consul服务注册中心 consul简介 consul是一个可以提供服务发现,健康检查,多数据中心,Key/Value存储等功能的分布式服务框架,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,使用起来也较为简单。Consul用Golang实现,因此具有天然可移植性(支持Li 阅读全文
摘要:
SpringCloud(四)——Eureka组件集群 环境搭建 1、新建两个模块 2、两个模块都加上eureka服务依赖和热部署依赖 <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework.cloud/sp 阅读全文