9. 应用级缓存
NULL Cache Object, 防止对象不存在,穿透访问db
缓存与db更新策略:
Cache Aside:同一个数据写竞争比较激烈,对数据一致性要求很高时适合,(写db成功后删除cache)
其他方式:根据业务场景灵活处理,比如可以先写缓存,再异步写db;也可以先写db 再写缓存,要考虑业务对数据一致性的容忍情况
10. Http缓存
Cache-Control:max-age=2 浏览器缓存多久,单位秒
Last-Modified: 上次修改时间,浏览器请求会将这个放到下次request的If-Modified-Since
ETag:是发送到服务端用于验证的(本身也是服务端下发的),nginx默认使用 Last-Modified 和 content-length 计算 ETag
Gzip:Nginx开启可以显著降低带宽
以上参数nginx都可以配置,对于静态资源以上参数还是非常有必要的,有业务也会根据需要在web工程内部设置
11. 多级缓存
分布式缓存Redis要避免大Value存储,热点数据考虑能否本地缓存
13. 异步并发实战
研究下CompletableFuture的实现原理
14. 扩容和拆分
接入CDN,接入层做一定限流,业务拆分(业务隔离带来更高的稳定性),多机房多活
数据库shard实现: 客户端方案(需要封装到client)和中间件方案(多一层proxy)
如何动态扩容分库分表: 360开源的Atlas,阿里的MyCat
作必要的数据异构:比如订单系统,需要根据orderId shard存储订单,还需要根据userId shard 存储用户的订单(方便查询用户的所有订单)
15. 队列
队列通常可以解耦、削峰、异步化次要流程等
基于Canal实现数据异构(消费bin log)
消费Mysql Bin Log的场景
1) 同步缓存,保证写缓存的顺序性(缺点是有延迟),还可以通过修改消费offset进行重放保证缓存正确性
2)下发任务,可以通过单一消费bin log,转发到kafka, 其他各依赖系统消费kafka,这样减轻其他业务对db的依赖。对于订单场景,如果同时写订单表和用户订单表难以保证两个操作的一致性,通过消费订单表的bin log来写用户订单表可以很好的保证两者的一致性(消费bin log失败可以加各种重试和补偿策略),业务逻辑也更清晰
对于消费Bin log的情况,mysql bin log 要配置成 row 模式?只有一个进程消费bin log,其他都是冷备,通过这样来保证消费的顺序性?
相关推荐
亿级流量网站架构核心技术--跟开涛学搭建高可用高并发系统 ,有目录,无水印
亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统.pdf(带书签)
### 亿级流量网站架构核心技术-跟开涛学搭建高可用高并发系统 在当今互联网时代,随着用户数量的不断增长和技术的飞速发展,如何构建一个能够支持亿级流量的高可用、高并发系统成为了许多大型互联网企业面临的挑战...
亿级流量网站架构核心技术-跟开涛学搭建高可用高并发系统 百度云地址
《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、...
《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、...
<亿级流量网站架构核心技术>一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时...
亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时...
在构建一个能够处理亿级流量的网站架构时,核心技术和策略是至关重要的。这涉及到多个层面,包括...《亿级流量网站架构核心技术 搭建高可用高并发.pdf》这本书可能会提供更深入的指导和案例分析,值得深入阅读和研究。
亿级流量网站架构核心技术+跟开涛学搭建高可用高并发系统
这两本书——《大型网站技术架构:核心原理与案例分析》和《亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统》提供了宝贵的指导,帮助我们构建稳定、高效且可扩展的系统。 首先,我们要讨论的是高并发处理...
《亿级流量网站架构核心技术》是一本深入探讨大型网站架构设计与优化的专业书籍。它针对的是处理极高访问量的互联网平台所面临的技术挑战,旨在帮助读者理解并掌握支撑亿级用户流量背后的架构设计理念和实践方法。 ...
本书总结并梳理了亿级流量的高可用,高并发原则。一共两个压缩包,以为上传大小限制, 只能分开上传。
《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、...
《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、...
《亿级流量网站架构核心技术》是一本深入探讨大型网站架构设计与优化的专业书籍,适合对高并发、高性能、高可用性有追求的技术人员阅读。在亿级用户量的背景下,如何构建稳定、高效的互联网服务是本书的核心内容。...
亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时...
《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、...