
分布式系统
码农小虾
笔记
展开
-
Redis分布式锁的正确实现方式
https://blog.youkuaiyun.com/yb223731/article/details/90349502首先,set()加入了NX参数,可以保证如果已有key存在,则函数不会调用成功,也就是只有一个客户端能持有锁,满足互斥性。其次,由于我们对锁设置了过期时间,即使锁的持有者后续发生崩溃而没有解锁,锁也会因为到了过期时间而自动解锁(即key被删除),不会发生死锁。最后,因为我们将value...转载 2019-12-04 16:12:26 · 232 阅读 · 0 评论 -
ehcache memcache redis 三大缓存框架比较
1、 Ehcacheehcache直接在jvm虚拟机中缓存,速度快,效率高;但是缓存共享麻烦,集群分布式应用不方便。如果是单个应用或者对缓存访问要求很高的应用,用ehcache。2、Redis1. 支持持久化2.丰富的数据类型3、单线程 4、集群分布式如果是大型系统,存在缓存共享、分布式部署、缓存内容很大的,建议用redis。3、Memc原创 2017-08-04 16:23:45 · 1698 阅读 · 0 评论 -
浅谈架构-从传统走向分布式
http://www.cnblogs.com/Survivalist/p/8012266.html架构拆分的演变: 一、传统项目的架构 all in one(所有模块在一起,技术也不分层), 注:像05年06年那会儿,就是这样,把代码写在jsp里面,那时候还没有分层的概念,把所有的东西都写在一起,这就叫做all in one 二、分层开发(mvc架构,服务器的分离部署)三、集群的配置(一般it公...转载 2018-03-06 15:30:34 · 249 阅读 · 0 评论 -
dubbo笔记
http://www.cnblogs.com/umgsai/p/5836925.html一、什么是dubbo?dubbo是一个分布式服务框架,用于提高性能和透明化的rpc远程服务调用方案,以及soa服务治理方案。核心:1、远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求”只要简单配置,就能像调用本地方法一样调用远程方法。2、集群容错:失败容错,软负载均衡3、...转载 2018-06-21 10:55:45 · 198 阅读 · 0 评论