从单机应用到分布式集群应用,服务治理框架非常重要,
包括dubbo,hsf,都是基于RPC(远程协议控制)
在《java核心技术II》中提到的java应用通讯,上有RMI,httpInvoke,WebService。
网上能找到很多关于三者比较的文章,RMI要求请求方与被请求方都是基于JVM的java应用;
httpinvoke,概念有点模糊
WebService就是请求URL,返回xml文件,支付请求,回调都是采用这种格式。
RPC是跨平台的,调用非java应用也可以。
hsf是阿里内部的一个RPC中间件,Dubbo在行业内更通用。他们也都基于zookeeper(一个能为分布式应用提供服务注册,域名绑定的分布式应用开源软件,,来自google)