摘要: Redis并发问题 Redis为单进程单线程模式,采用队列模式将并发访问变为串行访问。Redis本身没有锁的概念,Redis对于多个客户端连接并不存在竞争,但是在Jedis客户端对Redis进行并发访问时会发生连接超时、数据转换错误、阻塞、客户端关闭连接等问题,这些问题均是由于客户端连接混乱造成。对 阅读全文
posted @ 2016-07-19 17:39 洋葱便宜了 阅读(7517) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍Zo 阅读全文
posted @ 2016-07-14 13:19 洋葱便宜了 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者,现在互联网的面试中上点level的都会涉及一下NIO或者AIO的问题(AIO下次再讲述,本篇主要讲述NIO),掌握 阅读全文
posted @ 2016-07-08 13:07 洋葱便宜了 阅读(309) 评论(0) 推荐(0) 编辑
摘要: RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于 TCP 协议的 阅读全文
posted @ 2016-07-08 12:26 洋葱便宜了 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 在 Java 世界里,有一种技术可以实现“跨虚拟机”的调用,它就是 RMI(Remote Method Invocation,远程方法调用)。例如,服务A 在 JVM1 中运行,服务B 在 JVM2 中运行,服务A 与 服务B 可相互进行远程调用,就像调用本地方法一样,这就是 RMI。在分布式系统中 阅读全文
posted @ 2016-07-07 13:52 洋葱便宜了 阅读(225) 评论(0) 推荐(0) 编辑