概述
Apache Dubbo™ (incubating) is a high-performance, java based open source RPC framework.
Dubbo是一个基于java的开源的RPC框架。
主要特性:
- 基于接口的远程调用(interface based remote call)
- 容错&负载均衡(fault tolerance & load balancing)
- 服务自动注册&发现(automatic service registration & discovery)

Quick start
官方Quick start
1、接口类 对外开放的接口
public interface DemoService {
String sayHello(String name);
}
2、实现类
public class DemoServiceImpl implements DemoService {
public String sayHello(String name) {
return "Hello " + name;
}
}
3、provider
provider.xml部分:
<!-- service implementation, as same as regular local bean -->
<bean id="demoService" class="org.apache.dubbo.demo.provider.DemoServiceImpl"/>
<!-- declare the service interface to be exported -->
<dubbo:service interface="org.apache.dubbo.demo.DemoService" ref="demoService"/>
Provider.java (见官方文档)
4、consumer
consumer.xml部分:
<dubbo:reference id="demoService" check="false" interface="org.apache.dubbo.demo.DemoService"/>
Consumer.java (见官方文档)
启动Provider.java
启动Consumer.java
异常:Can’t assign requested address
解决方式:添加vm参数 -Djava.net.preferIPv4Stack=true


ApacheDubbo™RPC框架详解

ApacheDubbo是一个高性能的Java开源RPC框架,支持接口级远程调用、容错及负载均衡、服务自动注册与发现等功能。本文详细介绍Dubbo的主要特性,并通过Quickstart示例,演示如何使用Dubbo进行服务提供者与消费者的配置。
484

被折叠的 条评论
为什么被折叠?



