是时候设计一个分布式服务框架了。我先将它定名为 Hasor-RSF,“RSF”为Remote Service Framework 的缩写。 RSF的目的是为了提供一种高效的远程服务访问方式,例如“A机器访问在B机器上的一个服务”。当然首先它是运行在Java上的,但是我并不希望 Java 成为 RSF的唯一平台。 它应该是分布式的,就是说服务 A 可能会分布在若干台机器内。 当我的应用打算调用这个服务时我应该可以在这若干服务提供的机器上随机调用。这样做的好处是有助于高并发、高访问、高可用。 RSF 的本质其实就是 RPC 那么我们可以先对比一下 RPC 里都有什么可以被我们拿来选用。下面列出来的只是其中一些我相信聪明的朋友们会列举出更多的解决方案,我也敢保证你们知道的比我还多。1. Java原生的RMI。2. Hessian3. WebServices4. Restful5. HTTP Request6. RTMP/AMF7. 淘宝的 HSF、Dubbo RMI,这个 Java 原生的东东似乎从一开始就没