Go to file
qinliujie 0735bcb4ab fix:移除 LruCache 多余的同步块 (#601)
fix:移除 LruCache 多余的同步块
2017-09-06 11:17:56 +08:00
codestyle upgrade dependencies (#572) 2017-09-05 11:07:23 +08:00
dubbo upgrade dependencies (#572) 2017-09-05 11:07:23 +08:00
dubbo-admin upgrade dependencies (#572) 2017-09-05 11:07:23 +08:00
dubbo-cluster issue#28: fix override configuration problem 2017-09-05 18:49:30 +08:00
dubbo-common fix:#558 com.alibaba.dubbo.common.serialize.support.dubbo.Builder#newObjectBuilder 存在死循环的风险 (#589) 2017-09-05 19:09:07 +08:00
dubbo-config upgrade dependencies (#572) 2017-09-05 11:07:23 +08:00
dubbo-container Reformat code 2017-08-24 18:05:17 +08:00
dubbo-demo upgrade dependencies (#572) 2017-09-05 11:07:23 +08:00
dubbo-filter fix:移除 LruCache 多余的同步块 (#601) 2017-09-06 11:17:56 +08:00
dubbo-maven upgrade dependencies (#572) 2017-09-05 11:07:23 +08:00
dubbo-monitor issue#232: dubbo monitor ip调用次数统计问题 2017-08-31 11:56:57 +08:00
dubbo-registry issue#28: fix override configuration problem 2017-09-05 18:49:30 +08:00
dubbo-remoting Refine graceful shutdown, reject connect request when shutting down (#580) 2017-09-05 16:50:24 +08:00
dubbo-rpc fix(ExecuteLimitFilter):修复executes属性在高并发时无法真正限制某个接口或方法使用线程数的bug (#582) 2017-09-05 18:51:59 +08:00
dubbo-simple upgrade dependencies (#572) 2017-09-05 11:07:23 +08:00
dubbo-test upgrade dependencies (#572) 2017-09-05 11:07:23 +08:00
hessian-lite Reformat code 2017-08-24 18:05:17 +08:00
.gitignore add system ignore 2012-07-17 11:25:07 +08:00
.travis.yml Update .travis.yml: delete openjdk6, change oraclejdk7 to openjdk7 2017-09-04 19:15:53 +08:00
LICENSE 修改版权信息 2012-06-20 21:01:01 +08:00
NOTICE 修改版权信息 2012-06-20 21:01:01 +08:00
README.md fix quick start path problem 2017-09-05 19:44:21 +08:00
pom.xml upgrade dependencies (#572) 2017-09-05 11:07:23 +08:00

README.md

Build Status Gitter

Dubbo is a distributed, high performance RPC framework which empowers applications with service import/export capabilities.

It contains three key parts, which include:

  • Remoting: a network communication framework providing sync-over-async and request-response messaging.
  • Clustering: a remote procedure call abstraction with load-balancing/failover/clustering capabilities.
  • Registration: a service directory framework for service registration and service event publish/subscription

For more details, please refer to dubbo.io.

Documentation

Quick Start

This guide gets you started with dubbo with a simple working example.

Download the sources(examples)

Youll need a local copy of the example code to work through this quickstart. Download the demo code from our Github repository (the following command clones the entire repository, but you just need the dubbo-demo for this quickstart and other tutorials):

$ cd ~
$ # Clone the repository to get the source code.
$ git clone https://github.com/alibaba/dubbo.git dubbo
$ git checkout master
$ # or: git checkout -b dubbo-2.4.x

Build & Run

  1. Build the whole sources use the following maven command
$ cd ~/dubbo
$ mvn clean install -Dmaven.test.skip
$ # The demo code for this quickstart all stay in the `dubbo-demo` folder
$ cd ./dubbo-demo
$ ls
  1. Run demo-provider. Start the provider and export service
$ # Navigate to the provider part
$ cd ~/dubbo/dubbo-demo/dubbo-demo-provider/target
$ # unpack
$ tar zxvf dubbo-demo-provider-2.5.4-SNAPSHOT-assembly.tar.gz
$ cd dubbo-demo-provider-2.5.4-SNAPSHOT/bin
$ ls
$ # Start the provider
$ ./start.sh
  1. Run demo-consumer. Start the consumer and consume service provided by the provider above
$ # Navigate to the consumer part
$ cd ~/dubbo/dubbo-demo/dubbo-demo-consumer/target
$ # unpack
$ tar zxvf dubbo-demo-consumer-2.5.4-SNAPSHOT-assembly.tar.gz
$ cd dubbo-demo-consumer-2.5.4-SNAPSHOT/bin
$ ls
$ ./start.sh

For a more detailed tutorial of this demo, click here

Getting Help

  • Community
  • Releases
  • Contributors
  • Q&A