
分布式系统设计
文章平均质量分 91
买糖买板栗
java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
架构师-金句100
CDN 解决的最重要的问题是:网络延迟(缓存、回源)解释:CDN 旨在解决的最重要的问题是什么,我们称之为网络延迟;例如淘宝的图片访问,有98%的流量都走了CDN缓存。只有2%会回源到源站,节省了大量的服务器资源。浏览器缓存:当服务接入了 CDN 之后,浏览器本地缓存的资源过期之后,浏览器不是直接向源服务器请求资源,而是转而向 CDN 边缘节点请求资源。CDN 边缘节点中将用户的数据缓存起来,如果 CDN 中的缓存也过期了,CDN 边缘节点会向源服务器发出回源请求,从而来获取最新资源。原创 2021-12-21 15:49:30 · 1089 阅读 · 1 评论 -
分布式系统理论
1、一致性hash算法:深入一致性哈希(Consistent Hashing)算法原理一致性Hashing在分布式系统中经常会被用到,用于尽可能地降低节点变动带来的数据迁移开销hash算法缺陷:先来简单理解下Hash是解决什么问题。假设一个分布式任务调度系统,执行任务的节点有n台机器,现有m个job在这n台机器上运行,这m个Job需要逐一映射到n个节点中一个,这时候可以选择一种简单的Hash算法来让m个Job可以均匀分布到n个节点中,比如 hash(Job)%n ,看上去很完美,但考虑如下两种...原创 2021-10-18 20:49:34 · 389 阅读 · 0 评论 -
Kafka最佳实践
消息对象:import lombok.Data;@Datapublic class PersonInfo { private long createTime; private String idAccount; private String clientAddress; private String serverAddress;}生产者:import com.al...原创 2020-03-10 23:07:18 · 363 阅读 · 0 评论 -
架构学习过程
2019年10月11日 redis作为分布式锁只能保证AP 分析:redis作为分布式锁在大多数情况下是没问题的,但是我们知道CAP原理,一致性,可用性,分区容错性在redis分布式架构中,我们其实保证的是AP模型,也就是尽可能的保证了redis的可用性,这在一般系统中当然是没问题的,哪怕有时候一致性有点问题(实际读到的数据不正确,或已经写入没读到)毕竟是作为缓存的存在,一定延迟可以接受...原创 2019-10-11 22:12:35 · 451 阅读 · 0 评论