![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 92
生而知之者为妖
这个作者很懒,什么都没留下…
展开
-
RPC重试机制和控制方案
菜鸟出道原创 2023-03-05 15:53:54 · 700 阅读 · 0 评论 -
高并发网站架构演进之路
概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:(1)分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器转载 2020-05-21 11:30:43 · 211 阅读 · 0 评论 -
分布式限流算法以及实战
限流的作用由于API接口无法控制调用方的行为,因此当遇到瞬时请求量激增时,会导致接口占用过多服务器资源,使得其他请求响应速度降低或是超时,更有甚者可能导致服务器宕机。 限流(Rate limiting)指对应用服务的请求进行限制,例如某一接口的请求限制为100个每秒,对超过限制的请求则进行快速失败或丢弃。限流可以应对:(1)热点业务带来的突发请求;(2) 调用方bug导致的突发请求;(3) 恶意攻击请求。因此,对于公开的接口最好采取限流措施。分布式限流的优势当应用为单点应用时,只要应用转载 2020-05-19 16:37:54 · 440 阅读 · 4 评论 -
三种方式实现分布式锁
Redis实现分布式锁Zookeeper实现分布式锁数据库锁实现分布式锁原创 2020-05-14 21:03:38 · 740 阅读 · 0 评论 -
Zookeeper原理以及要点知识
ZookeeperZookeeper简述Zookeeper是一个分布式服务框架,是Apache Hadoop 的一个子项目,它提供的是分布式协调服务。用来解决分布式应用中经常遇到的一些数据管理问题,比如统一命名服务、协调锁资源、状态同步服务、集群管理、分布式应用配置项的管理等。而Zookeeper实现这些功能的支撑其实是它类似于文件系统的数据模型和监听机制。监听机制客户端可以通过在它关心的目录节点上注册监听事件监听器(Watcher),当目录节点发生相应的事件(数据改变、节点被删除、子目录节点增加原创 2020-05-14 11:33:44 · 321 阅读 · 0 评论