
分布式与集群
文章平均质量分 80
稚枭天卓
manu
展开
-
浅析 Stubs/Skeletons 机制 与 RMI 调用
存根类是一个类,它实现了一个接口,但是实现后的每个方法都是空的。它的作用是:如果一个接口有很多方法,如果要实现这个接口,就要实现所有的方法。但是一个类从业务来说,可能只需要其中一两个方法。如果直接去实现这个接口,除了实现所需的方法,还要实现其他所有的无关方法。而如果通过继承存根类就实现接口,就免去了这种麻烦。(即,继承接口的类,只需要是先接口中声明的诸多空方法中的一个或者几个,不需要像常规类一原创 2016-07-19 11:19:35 · 4797 阅读 · 0 评论 -
分布式系统 缓存穿透与失效时的雪崩效应
缓存系统往往有两个问题需要面对和考虑:缓存穿透与失效时的雪崩效应。 1. 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。至于如何有效地解决缓存穿透问题,最常见的则是采用布隆过滤器(这个东西,在我的此篇文章中有介绍:),将所有可能存在的数原创 2015-07-23 21:50:26 · 2520 阅读 · 1 评论 -
RMI 与 Socket 的比较与浅析
一般来说,基于 CS(client-server) 软件架构的开发技术有很多种。比较常用的有:基于socket的网络编程、RPC、基于Java技术的RMI(当然C#也有类似技术)、CORBA等。在这里我们只是对基于socket的网络编程与RMI作个对比,有助于我们了解它们各自的应用领域,帮助我们在面对一个具体问题的时候选用适合的技术。另外,本文所做的讨论可以认为是脱离了语言层面的东西,只是对技术的原创 2016-07-21 00:14:52 · 898 阅读 · 0 评论