分布式架构学习笔记
文章平均质量分 87
程哥哥吖
路虽远,行则将至;事虽难,做则必成。
展开
-
Raft分布式共识算法学习笔记
Raft算法属于Multi-Paxos算法,它是在Multi-Paxos思想的基础上,做了一些简化和限制,比如增加了日志必须是连续的,只支持领导者、跟随者和候选人三种状态,在理解和算法实现上都相对容易许多原创 2023-03-10 12:24:39 · 459 阅读 · 0 评论 -
字节青训营——秒杀系统设计学习笔记(三)
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要包括了节点调度、节点负载均衡和内容存储、分发、管理技术。CDN节点解决了跨运营商和跨地域访问的问题,访问延时大大降低;大部分请求在CDN边缘节点完成,CDN起到了分流作用,减轻了源站的负载。原创 2023-02-15 21:45:00 · 406 阅读 · 0 评论 -
字节青训营——秒杀系统设计学习笔记(二)
追求数据可靠性/强一致性:使用Zookeeper追求性能:选择Redis,推荐RedissonRedis分布式锁目前最大问题在于:主从模式下/集群模式下,master节点宕机,异步同步数据导致锁丢失问题Redis的RedLock算法具有很大争议性,一般不推荐使用存 > 数据库从性能角度(从高到低):缓存 > Zookeeper >= 数据库从可靠性角度(从高到低):Zookeeper > 缓存 > 数据库追求数据可靠性/强一致性:使用Zookeeper追求性能。原创 2023-02-14 15:15:00 · 262 阅读 · 0 评论 -
字节青训营——秒杀系统设计学习笔记(一)
瞬时流量高读多写少实时性要求高。原创 2023-02-13 15:39:48 · 310 阅读 · 0 评论 -
字节青训营——分布式学习笔记
MVCC:多版本并发控制的方法。维持一个数据的多个版本使读写操作没有冲突。所以既不会阻塞写,也不阻塞读。提高并发性能的同时也解决了脏读的问题。原创 2023-02-02 14:35:50 · 829 阅读 · 1 评论 -
字节青训营——架构初探学习笔记
什么是企业服务总线?就是我们常说的 ESB(Enterprise Service Bus)。我们可以把服务总线当成用来连接分布式异构后端和前端系统的一种中间层软件服务,能够隐藏复杂性,简化数据处理过程。这种中间层软件服务通常被认为是一种系统集成组件,而对系统集成需求的剖析引出了服务总线的整体解决方案。原创 2023-01-31 16:47:27 · 437 阅读 · 0 评论 -
分布式CAP和BASE理论学习笔记
CAP理论是计算机科学家Eric Brewer在2000年提出的理论猜想,在2002年被证明并成为分布式计算领域公认的定理,其理论的基本观念是,在分布式系统中不可能同时满足以下三个特性原创 2023-01-14 22:00:00 · 642 阅读 · 0 评论