摘要: 使用过Redis分布式锁么,它是什么回事? 先拿setnx来争抢锁,抢到之后,再用expire给锁加一个过期时间防止锁忘记了释放。 这时候对方会告诉你说你回答得不错,然后接着问如果在setnx之后执行expire之前进程意外crash或者要重启维护了,那会怎么样? 这时候你要给予惊讶的反馈:唉,是喔 阅读全文
posted @ 2018-08-15 01:21 阿善9 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 阅读全文
posted @ 2018-08-15 01:12 阿善9 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1、会话概述 在ZooKeeper中,客户端和服务端建立连接后,会话随之建立,生成一个全局唯一的会话ID(Session ID)。服务器和客户端之间维持的是一个长连接,在SESSION_TIMEOUT时间内,服务器会确定客户端是否正常连接(客户端会定时向服务器发送heart_beat,服务器重置下次 阅读全文
posted @ 2018-08-15 01:10 阿善9 阅读(3014) 评论(1) 推荐(1) 编辑
摘要: 面试也经常问kafka的原理,以及zookeeper与kafka原理的区别:kafka 数据一致性-leader,follower机制与zookeeper的区别; zookeeper是如何实现负载均衡的,参考:zookeeper如何实现负载均衡的?(具体连接哪一个zookeeper服务器的选择?)阿 阅读全文
posted @ 2018-08-15 01:09 阿善9 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: Zookeeper是什么框架分布式的、开源的分布式应用程序协调服务,原本是Hadoop、HBase的一个重要组件。它为分布式应用提供一致性服务的软件,包括:配置维护、域名服务、分布式同步、组服务等。应用场景Zookeeper的功能很强大,应用场景很多,结合我实际工作中使用Dubbo框架的情况,Zoo 阅读全文
posted @ 2018-08-15 01:08 阿善9 阅读(4368) 评论(0) 推荐(0) 编辑
摘要: 1 dubbo白名单(Filter过滤器) 服务分组 1 2 3 4 5 6 7 多版本 1 第一种方案: 实现com.alibaba.dubbo.rpc.Filter接口: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 阅读全文
posted @ 2018-08-15 01:05 阿善9 阅读(398) 评论(0) 推荐(0) 编辑