Spring Cloud
文章平均质量分 68
# Spring Cloud
风铃峰顶
个人项目经历请搜索:
http://www.haoranhaoshi.top/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
整理负载均衡笔记:LVS、Nginx、Ribbon、Spring Cloud Balancer、Dubbo中的负载均衡
负载均衡就是多进程分担压力。 负载均衡策略 举例: 随机、轮询、加权随机、加权轮询、一致性哈希、最小活跃度、最短响应时间。 加权随机就是根据节点的权重划分区间,随机数落在哪个节点的区间,就决定是哪个节点,权重越大,区间越大,随机数落入的概率越大。 加权轮询,举个例子,节点权重1、2、3,来了6个请求,第一个请求由第一个节点负责,第二个和第三个请求由第二个节点负责,最后三个由第三个节点负责。 一致性哈希是哈希环,TreeMap实现。每个节点的哈希值对大小环大小取模,放在哈希环上,以分片策略为例,来了ID,ID原创 2021-07-27 15:19:01 · 379 阅读 · 0 评论 -
结合Spring Cloud Gateway、Hystrix、Sentinel整理限流和熔断笔记
限流 限流就是限定流量。流量阈值可以通过压测得到,比如Jmeter,可以定时发送请求。 限流算法: 可以通过计数器、滑动窗口、漏桶、令牌桶限流。 计数器 计数器统计单位时间内的请求量,达到阈值可以降级。 用Redis可以简单地实现计数器限流。 滑动窗口 滑动窗口可以复用统计,如统计5秒内的流量,可以前一个5秒内的流量减去最远的1秒的流量,加上最近的1秒的流量。Sentinel的限流用的就是滑动窗口,统计最近一秒内的流量,会分成两个500ms,最近的一个旧500ms的流量加上最新的500ms的流量就是1s这原创 2021-07-26 12:15:10 · 1443 阅读 · 0 评论 -
网关笔记整理
网关的核心目标是统一。 统一的路由控制:分发请求到下游服务。 统一的token解析:判断用户是否是登录状态。 统一的权限校验:判断用户对应的角色是否有操作权限,涉及角色表、权限表、角色权限表。 统一的日志:记录下游服务的请求,可以分析用户画像。 统一的熔断、限流、超时:触发统一的降级。 统一的协议转换:如Dubbo协议和Http协议互转。 统一的错误码处理:避免共性的错误码不同的描述。 统一的内外网隔离:部分服务只能内网IP访问。 统一的数据缓存。 统一的请求和响应监控。 统一的灰度部署:相同的服务,给部.原创 2021-07-23 18:07:15 · 206 阅读 · 0 评论 -
域名、默认端口、Spring Cloud系列之反向代理服务器Nginx
域名 域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。 顶级域名(一级域名): ◇ 按国家划分:cn、tw(台湾)、hk(香港)等。cn表示中国,tw表示台湾,hk表示香港。 ◇ 按组织性质划分:org、net、com、edu、gov、cc等。com表示company,给企业用。edu表示education,给大学用。org表示organization,给非盈利组织用。 ◇ 反向域:.原创 2020-11-06 15:15:59 · 438 阅读 · 0 评论 -
Spring Cloud系列之接口伪装:Feign
Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency&g...原创 2020-11-02 15:46:05 · 435 阅读 · 0 评论 -
Spring Cloud系列之熔断器:Hystrix
Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。原创 2020-11-02 11:01:49 · 261 阅读 · 0 评论 -
Spring Cloud系列之负载均衡:Ribbon
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> </dependency> eureka的依赖中就有Ribbon,所以引入了eureka就引入了ribbon。 @Bean @LoadBalanced publi...原创 2020-10-31 16:05:03 · 281 阅读 · 0 评论 -
Spring Cloud系列之网关:Zuul
pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.原创 2020-10-30 15:00:49 · 192 阅读 · 0 评论 -
Spring Cloud系列之注册中心:Eureka
Eureka Server: import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; /** * @Author: hao * @Description: Eurek.原创 2020-10-26 10:57:04 · 217 阅读 · 0 评论
分享