dubbo是分布式服务框架 使用dubbo进行远程服务交互,它支持多种协议,如Hessian、HTTP、RMI、Memcached、Redis、Thrift等等。由于Dubbo将这些协议的实现进行了封装了,无论是服务端(开发服务)还是客户端(调用服务),都不需要关心协议的细节,只需要在配置中指定使用的协议即可,从而保证了服务提供方与服务消费方之间的透明。 另外,如果我们使用Dubbo的服务注册中心组件,这样服务提供方将服务发布到注册的中心,只是将服务的名称暴露给外部,而服务消费方只需要知道注册中心和服务提供方提供的服务名称,就能够透明地调用服务,后面我们会看到具体提供服务和消费服务的配置内容,使得双方之间交互的透明化。 很好的博客参考: 使用 JAX-RS 简化 REST 应用开发
dubbo支持的协议 dubbo服务框架支持多中协议进行通信。如:dubbo,https,RMI,Hessian等。默认是protocal = dubbo. 配置如下:
port表示端口,threads表示并发线程数量,accepts表示最多支持的消费者个数。
DubboX dubbox 扩展了dubbo ,提供了一种rest的协议,该协议是遵循restful原则的。可以通过http协议访问。若是服务端提供了某个接口,并且定义protocol name = "rest", 则在浏览器上输入相应的地址。即可以访问接口