秒杀之缓存,异步
缓存遍布在系统设计的每个角落,从操作系统到浏览器,从数据库到消息队列,
任何略微复杂的服务和组件中你都可以看到缓存的影子。
我们使用缓存的主要作用是提升系统的访问性能,
在高并发的场景下就可以支撑更多用户的同时访问。
当然,缓存的语义已经丰富了很多,我们可以将任何降低响应时间的中间存储都称为缓存。
异步也是一种常见的高并发设计方法,与之共同出现的还有它的反义词:同步。
比如分布式服务框架 Dubbo 中有同步方法调用和异步方法调用,IO 模型中有同步 IO 和异步 IO。
系统的演进应该是循序渐进,以解决系统中存在的问题为目的和驱动力的。
评论