06 2023 档案
摘要:让服务器通过限制自己的工作量保护自己
阅读全文
摘要:有时,为了实现系统级稳定性,放弃组件级稳定性就是所能做的最好的事情
阅读全文
摘要:定时刷新缓存是最简单的缓存失效机制
阅读全文
摘要:断路器能有效防止集成点、层叠失效、系统容量失衡和响应缓慢等危及稳定性的反模式出现,它能与超时模式紧密协作,跟踪调用超时失败
阅读全文
摘要:超时模式适用于一般类型的问题,它能帮助系统从意料之外的事件中恢复过来
阅读全文
摘要:在所有API或协议中,调用方应该始终指出准备接受的响应数目
阅读全文
摘要:生成响应较慢比拒绝连接或返回错误更糟
阅读全文
摘要:对服务提供方来说,可以使用握手和背压通知调用方,限制调用方发送请求的速度
阅读全文
摘要:在所有可行的方案中,选择最简单的那个来做
阅读全文
摘要:程序库都是导致线程阻塞的源头
阅读全文
摘要:系统的人类用户天生就具备进行创造性破坏的本事
阅读全文
摘要:没有设置超时时间的集成点,必定会导致层叠失效
阅读全文
摘要: # 1. 第一个拥有10亿用户的网站 ## 1.1. 2016年,Facebook宣布其每日活跃用户数量为11.3
阅读全文
摘要:最引人注目的特点在于只需要极小的数据开销,它所进行的变换操作就是可逆的
阅读全文
摘要:为了找到数据流的理想分词,我们需要有某种方法来处理现有的和那些还没有遇到的符号,并能以一种高效的方式将两者合并为尽可能长的符号集
阅读全文
摘要: # 1. 概念 ## 1.1. 事务 ### 1.1.1. 系统处理的抽象工作单元 #### 1.1.1.1. 与
阅读全文
摘要:只有在知道问题的情况下,编写发现问题的测试才会变得简单
阅读全文
摘要:务实的架构师更可能讨论诸如内存使用情况、CPU的需求、带宽的需求,以及超线程和CPU绑定的优缺点等问题
阅读全文
摘要: # 1. 基本信息 改变未来的九大算法 [美]约翰·麦考密克(John MacCormick ) 中信出版集团,2
阅读全文
摘要:计算机科学的伟大思想通常是来形容如何解决一个问题的
阅读全文
摘要: # 1. 有些问题根本不可能通过计算机解决,不管计算机有多强大或人类程序员有多聪明 # 2. 不可计算问题 ##
阅读全文
摘要:互联网搜索引擎的索引和一本书的索引有着相同的工作原理
阅读全文
摘要:看似智能的行为有可能从看似随机的系统中浮现出来
阅读全文
摘要:一种新的精确熵编码方法,所得到的结果可以和最优熵任意接近,它的压缩率与算术编码接近,而性能则与哈夫曼编码相当
阅读全文
摘要:一个数字签名同时依赖一个只有签名者知道的秘密和被签署的消息
阅读全文
摘要:即便是极端不可靠的通信频道也可以以极低的错误率传输数据
阅读全文
摘要:基本思想是发现数据中彼此相同的部分,并运用某种把戏更高效地描述这些部分
阅读全文
摘要:之后可能也采用交替发文,只是不同的系列交替发,这一方面是为了照顾不同的读者,另一方面则是希望能多一些时间缓冲一下,多一点时间润色一下。
阅读全文