Cloudflare从1.1.1.1这个DNS缓存服务中削减了100TB的内存容量
Cloudflare重新设计了自己用于存储Big Pineapple DNS缓存数据的内存结构,使得每个缓存项所占用的内存空间减少了56%,从而使其所有服务器总共节省了约100 TB的工作内存。这些基于Rust语言进行的改进还使缓存的插入速度提高了43%,查询延迟降低了19%;同时,Cloudflare能够在不增加额外内存的情况下提升其缓存容量。 作者:Leela Kumili
Cloudflare重新设计了自己用于存储Big Pineapple DNS缓存数据的内存结构,使得每个缓存项所占用的内存空间减少了56%,从而使其所有服务器总共节省了约100 TB的工作内存。这些基于Rust语言进行的改进还使缓存的插入速度提高了43%,查询延迟降低了19%;同时,Cloudflare能够在不增加额外内存的情况下提升其缓存容量。 作者:Leela Kumili 相关文章
Canva分享了其基于S3架构的技术方案,该方案能够用于撤销数亿次会话中的会话信息。
Canva对会话撤销机制的基础设施进行了重新设计,使其能够在支持多达1亿个活跃会话的同时减少数据库查询次数。该架构使用Amazon S3来存储持久性的撤销记录,并将紧凑型内存索引分发到应用程序网关中。Canva表示,这种设计提高了部署速度,降低了对数据库基础设施的需求,同时还将撤销缓存所需的内存占用量减少了87.5%。 作者:Leela Kumili
阅读全文
DoorDash使用Envoy和Valkey技术构建了一个每秒可处理150万请求的代理缓存系统,该系统的可用性高达99.99999%。
DoorDash开发了Entity Cache这一透明代理缓存平台。该平台基于Envoy和Valkey技术构建,旨在减少其微服务架构中的冗余服务请求。在DoorDash的服务网格环境中运行,该平台通过缓存机制、事件驱动的失效处理机制、故障应对措施以及性能优化手段,能够每秒处理超过150万次请求,并保持99.99999%的高可用性。 作者:Leela Kumili
阅读全文
通过重新设计客户端架构,GitHub将即时导航的功能使用率从4%提高到了22%。
GitHub重新设计了其问题管理系统的导航功能,采用了客户端侧架构,该架构结合了缓存技术、预测性预加载机制以及服务工作者,从而有效降低了用户所感受到的延迟。这一方案还利用IndexedDB、内存缓存以及后台同步功能来加快数据传输速度。据GitHub称,用户的导航体验得到了显著改善,延迟时间减少了4%到22%,而且在多种导航操作中都能看到这种效果。 作者:Leela Kumili
阅读全文
优步通过使用子集群重新设计了M3DB的分片机制,以此来降低故障带来的影响。
Uber重新设计了M3DB中的分片布局,采用了固定大小的子集群结构,以此来减少节点故障、维护操作以及集群扩展所带来的影响。这种设计方式能够有效控制分片之间的依赖关系,保证副本数据的隔离性,并通过贪婪算法来决定分片的迁移方案,从而避免进行额外的数据重新平衡操作及不必要的数据传输。 作者:Leela Kumili
阅读全文