随笔分类 - 【分布式】原理
摘要:从零开始深入理解存储引擎 -- 腾讯技术工程(推荐),包单机存储(索引,ssTable、LSM Tree、WAL解决日志丢失)、复制(主从复制及延迟问题)、分片等知识点 https://cloud.tencent.com/developer/article/2442872
阅读全文
摘要:转载:一文读懂大型分布式系统设计的方方面面 http://www.52im.net/thread-1811-1-1.html 分布式系统的要求:高吞吐、高并发、低延迟和负载均衡。高吞吐:意味着你的系统,可以同时承载大量的用户使用。这里关注的整个系统能同时服务的用户数。这个吞吐量肯定是不可能用单台服务
阅读全文
摘要:方案一:独立数据库自增 ID 这个方案就是说你的系统每次要生成一个 ID,都是往一个独立库的一个独立表里插入一条没什么业务含义的数据,然后获取一个数据库自增的一个 ID。拿到这个 ID 之后再往对应的分库分表里去写入。比如说你有一个 auto_id 库,里面就一个表,叫做 auto_id 表,有一个
阅读全文
摘要:https://www.cnblogs.com/wzh2010/p/18031245
阅读全文
摘要:参考: https://zhuanlan.zhihu.com/p/619861742 https://tech.meituan.com/2022/07/21/visualized-log-tracing.html 美团:可视化全链路日志追踪(传统方案ELK + 分布式会话链路追踪) https://
阅读全文
摘要:待梳理:https://juejin.cn/post/7072547534966620190 xx-job Elastic-job 腾讯TCT
阅读全文
摘要:负载均衡算法: 静态负载均衡算法包括:随机、轮询roundbin、加权轮询(使用机器有高低配场景)、Hash 动态负载均衡算法包括:最少连接数、最快响应速度、观察方法、预测法、动态性能分配、动态服务器补充、服务质量、服务类型、规则模式。 Hash算法劣势:Hash的模对应服务器数量,不方便动态伸缩
阅读全文
摘要:一、分布式锁应用场景: 效率:使用分布式锁可以避免不同节点重复相同的工作,这些工作会浪费资源。比如用户付了钱之后有可能不同节点会发出多封短信。 // 比如确保集群只有一个节点获取锁,同步数据到Redis缓存 正确性:加分布式锁同样可以避免破坏正确性的发生,如果两个节点在同一条数据上面操作,比如多个节
阅读全文
摘要:功能:是一个分布式协调服务,可用于服务发现,分布式锁,分布式领导选举,配置管理等。 Zookeeper 提供了一个类似于Linux 文件系统的树形结构(可认为是轻量级的内存文件系统,但只适合存少量信息(纯内存数据),完全不适合存储大量文件或者大文件),同时提供了对于每个节点的监控与通知机制。 zk集
阅读全文
摘要:参考:https://mp.weixin.qq.com/s/KSpsa1viYz9K_-DYYQkmKA 阿里技术:一文总结:分布式一致性技术是如何演进的? 1、Paxos Paxos达成一个决议至少需要两个阶段(Prepare阶段和Accept阶段)。 Prepare阶段的作用: 争取提议权,争取
阅读全文
摘要:分布式限流方案的探索与实践 https://new.qq.com/rain/a/20240314A07LXY00 -- 知识很全面 此文参考:https://my.oschina.net/cicadasmile/blog/4328041,此处仅列举常见流控算法,更核心和更偏工业化使用方案, 腾讯技术
阅读全文