概述
常见问题
默认使用的是什么通信框架,还有别的选择吗?
答: Dubbo默认使用Dubbo协议,而Dubbo协议使用基于mina + hessian的tbremoting交互;除此之外Dubbo还可以选择:
- 采用JDK标准的java.rmi.*实现的rmi协议,它采用阻塞式短连接和JDK标准序列化方式
- hessian协议,底层采用HTTP通信,采用Servlet暴露服务,默认内嵌Jetty作为服务器实现
- 基于HTTP表单的远程调用协议,采用Spring的HttpInvoker实现
- 基于webservice的远程调用协议,基于Apache CXF的fronted-simple和transports-http、基于原生thrift协议的扩展,比如协议头添加额外字段
- 基于memcached实现的RPC协议
- 基于Redis实现的RPC协议