分布式系统
寻觅未知
这个作者很懒,什么都没留下…
展开
-
缓存穿透透析
什么是缓存穿透缓存穿透简单的理解为没有命中缓存,即缓存失效,请求全部打到外部磁盘IO设备上,比如数据库,因为数据库相对来说是比较慢的,所以请求会阻塞在数据库上,应用服务器的线程不能及时释放,如果量比较大的话,会导致频繁的线程切换,导致CPU飙升,还有可能会导致服务器资源耗尽,比如内存等。缓存穿透的场景大概可分为两类,一类是查询数据库不存在的记录,另外一类是缓存到期。正常情况下,查询不存...原创 2019-10-24 17:42:08 · 131 阅读 · 0 评论 -
分布式系统最终一致性的防护栏---幂等
实践证明,在分布式系统,同时满足CAP定律(一致性、可用性、分区容错性)是不太可能的。虽然强一致性可以提高用户的体验,但是牺牲了系统的可用性,在经过综合的考虑和验证下,业界普遍的做法是在一致性和可用性进行了平衡,也就是提高系统的可用性,保证系统的最终一致性。而系统的幂等就是保证系统由强一致性转换为最终一致性的防护栏。幂等是何许东西,举例说明。假设应用系统是一个交易系统,此系统提供了取现的业原创 2017-04-06 16:01:42 · 2564 阅读 · 1 评论