分布式
文章平均质量分 79
分布式
谢小鱼
不后悔过去,不怀疑未来
展开
-
手写Ribbon负载均衡算法
Ribbon有哪些自带的负载均衡算法默认出厂设置用的是轮询算法,就是每个服务列表按顺序依次访问;怎么替换默认的负载均衡算法首先注意一点,算法配置文件不能处于@ComponentScan注解所在的包及其子包下,原因就不说了,自己百度去。所以第一步,新建一个包com.xiexiaoyu.ribbon,然后新建一个配置类@Configurationpublic class MySelfRule{ @Bean public IRule myRule() { r原创 2020-10-29 23:37:45 · 424 阅读 · 0 评论 -
分布式系统常见负载均衡算法及其nginx实现
一、概要随着系统日益庞大、逻辑业务越来越复杂,系统架构由原来的单一系统到垂直系统,发展到现在的分布式系统。分布式系统中,可以做到公共业务模块的高可用,高容错性,高扩展性,然而,当系统越来越复杂时,需要考虑的东西自然也越来越多,要求也越来越高,比如服务路由、负载均衡等。此文将针对负载均衡算法进行讲解,不涉及具体的实现。二、负载均衡算法在分布式系统中,多台服务器同时提供一个服务,并统一到服务配置...原创 2019-11-25 15:29:02 · 401 阅读 · 0 评论 -
分布式系统统一登录的实现
一、 运用Redis缓存将Token存入缓存;将 session 全部存放到 Redis 中,Redis 全局管理数据,因为独特的 key 过期时间特性,对应 session 的过期特性,也很般配。另外,Redis 比较轻量,性能也很好。用户在登录的时候如果通过鉴权体系的鉴定,可以生成 Token 数据,以 Token 作为键名,用户登录信息作为值,写入到 Redis 中,设置过期时间,并将 ...原创 2019-11-25 15:02:49 · 4235 阅读 · 0 评论 -
使用Nginx反向代理实现负载均衡
一、负载均衡(一)为什么要使用负载均衡技术随着产品的不断迭代和业务量的不断增长,基于各种网络传输协议的数据访问流量迅速增长,特别是对数据中心、大型企业和企业门户的访问,其访问流量甚至达到了10Gb/s。同时,随着技术的不断更新迭代,服务器为用户提供越来越丰富的服务数据和内容,服务器逐渐难以承受巨量的数据访问量。另外,由于大部分网站都要求服务器提供24小时不间断的服务,特别是电商平台等,任何服务...原创 2019-10-14 14:32:12 · 542 阅读 · 3 评论 -
Redis: 缓存过期、缓存雪崩、缓存穿透、缓存击穿(热点)、缓存并发(热点)、多级缓存、布隆过滤器
Redis: 缓存过期、缓存雪崩、缓存穿透、缓存击穿(热点)、缓存并发(热点)、多级缓存、布隆过滤器转载 2019-09-12 14:04:50 · 150 阅读 · 0 评论