分布式系统
文章平均质量分 97
分布式的一些思考
前人种树
5年以上工作经验,互联网lnmp老兵,熟悉php,redis,nginx,linux底层,熟悉互联网相关程序开发和注意事项。
展开
-
服务端缓存
对于大部分互联网应用,数据访问频次分布通常满足二八定律,头部的20%数据往往占据超过80%的访问流量。在业务早期,由于流量较小,数据库就可以满足所有的访问流量,随着业务的发展,数据库无法抗住所有的流量,此时通常会引入高性能的缓存,用于缓解数据库的访问压力。得益于数据的二八分布,缓存的容量通常远远小于数据库的总容量,但是却能保证大部分的热点数据请求命中缓存。原创 2023-12-15 13:49:21 · 129 阅读 · 0 评论 -
cdn技术简介(偏直播方向)
CDN的全称为Content Delivery Network,即内容分发网络,是一个策略性部署的整体系统,主要用来解决由于网络带宽小、用户访问量大、网点分布不均匀等导致用户访问网站速度慢的问题。如果把某个互联网系统比喻为一家企业,那内容分发网络就是它遍布世界各地的分支销售机构。一个运作良好的内容分发网络,能为互联网系统解决跨运营商、跨地域物理距离所导致的时延问题,能为网站流量带宽起到分流、减负的作用。网站服务器接入网络运营商的链路所能提供的出口带宽。原创 2023-11-26 15:31:14 · 642 阅读 · 0 评论 -
聊聊trace:微服务背景下的调用栈追踪
微服务真正的崛起是在 2014 年,相信阅读此文的大多数读者,也是从 Martin Fowler 与 James Lewis 合写的文章《Microservices: A Definition of This New Architectural Term》中首次了解到微服务的。这并不是指各位一定读过这篇文章,应该准确地说——今天大家所了解的“微服务”是这篇文章中定义的“微服务”。原创 2023-12-06 23:56:10 · 270 阅读 · 0 评论