基础知识 Dubbo是什么:Dubbo是一个分布式的服务框架,提供高性能和透明化的RPC远程调用方案,以及SOA服务治理方案 Dubbo涉及的知识: 远程调用:RMI、hassion、webservice、thrift 通信交互:HTTP、mina、netty 序列化:hessian2、java、j ...
分类:
其他好文 时间:
2016-08-25 23:25:06
阅读次数:
118
前言一个项目,从开始到版本更新,一直到最后的版本维护。功能在不断增多,对应的代码量也在不断增加,也就意味着项目变得更不可维护,这时候,我们需要用拆分的方式将一个项目打散,以便开发团队更好的对项目进行维护。分模块这个阶段,一般也是项目的初级阶段,由于人手不够,一个服务端的接口项目只有一个开发进行维护,根据开发的习惯,会把项目分成若干个模块进行开发,在一个项目下进行部署。这样做的缺点在于项目会随着版本更...
分类:
Web程序 时间:
2016-08-24 15:52:55
阅读次数:
297
JAVAAPI 上传小文件 代码 上面的例子完成了把一个字符串输出到hdfs中的/test目录中。 原理 见上传大文件的例子 上传大文件 代码 原理 客户端调用FileSystem的create方法创建文件,这个时候会远程调用NameNode,在文件系统的命名空间中创建一个新的文件,NameNode ...
分类:
编程语言 时间:
2016-08-19 18:44:46
阅读次数:
273
非Python API接口支持 Func通过非Python API实现远程调用,目的是为第三方工具提供调用及返回接口。Func使用func-transmit命令来实现,支持YAML、JSON格式,实现了跨应用平台、语言、工具等,比如通过java、C生成JSON格式的接口定义,通过func-trans ...
分类:
其他好文 时间:
2016-08-18 12:50:25
阅读次数:
170
Atitit.atiRI 与 远程调用的理论and 设计 1. 怎么做到透明化远程服务调用?1 2. 2 怎么对消息进行编码和解码1 2.1. 确定消息数据结构dsl1 2.1.1. 消息里为什么要带有requestID?2 2.2. 序列化与反序列化 json2 3. 通信 http2 4. 发布 ...
分类:
其他好文 时间:
2016-08-16 21:52:12
阅读次数:
170
Atitit.js javascript的rpc框架选型 1. Dwr1 2. 使用AJAXRPC1 2.2. 数据类型映射表1 3. json-rpc轻量级远程调用协议介绍及使用2 3.1. 2.3、JavaScript客户端调用示例2 3.2. 2.4、直接GET请求进行调用2 4. atiri ...
分类:
编程语言 时间:
2016-08-16 21:35:21
阅读次数:
270
Atitit.分布式远程调用 rpc rmi CORBA的关系 1. 远程调用(包括rpc,rmi,rest)1 2. 分布式调用大体上就分为两类,RPC式的,REST式的1 3. RPC(远程过程调用)是什么 1 4. 传输的数据2 5. 序列化与反序列化3 6. ref 谁能用通俗的语言解释一下 ...
分类:
其他好文 时间:
2016-08-16 21:30:59
阅读次数:
306
使用Dubbo进行远程调用实现服务交互,它支持多种协议,如Hessian、HTTP、RMI、Memcached、Redis、Thrift等等。由于Dubbo将这些协议的实现进行了封装了,无论是服务端(开发服务)还是客户端(调用服务),都不需要关心协议的细节,只需要在配置中指定使用的协议即可,从而保证..
分类:
其他好文 时间:
2016-08-15 22:50:52
阅读次数:
762
使用Dubbo进行远程调用实现服务交互,它支持多种协议,如Hessian、HTTP、RMI、Memcached、Redis、Thrift等等。由于Dubbo将这些协议的实现进行了封装了,无论是服务端(开发服务)还是客户端(调用服务),都不需要关心协议的细节,只需要在配置中指定使用的协议即可,从而保证..
分类:
其他好文 时间:
2016-08-14 22:28:30
阅读次数:
112
使用Dubbo进行远程调用实现服务交互,它支持多种协议,如Hessian、HTTP、RMI、Memcached、Redis、Thrift等等。由于Dubbo将这些协议的实现进行了封装了,无论是服务端(开发服务)还是客户端(调用服务),都不需要关心协议的细节,只需要在配置中指定使用的协议即可,从而保证..
分类:
其他好文 时间:
2016-08-14 14:52:21
阅读次数:
206