dubbo源码编译

半兽人 发表于: 2017-08-30   最后更新时间: 2017-08-30  
  •   0 订阅,719 游览

Dubbo是一种分布式,高性能的RPC框架,可为应用程序提供服务导入/导出功能。

它包含三个关键部分,其中包括:

  • Remoting: 提供异步同步和请求响应消息的网络通信框架。
  • Clustering: 具有负载平衡/故障切换/集群功能的远程程序抽象调用。
  • Registration: 服务注册和服务事件发布/订阅的服务目录框架

更详细, 可参考 dubbo.io.

文档

快速启动

本指南通过一个简单的工作示例让您开始使用dubbo。

下载源码(例子)

你只需要一个示例代码的来快速入门。从我们的[Github存储库](https://github.com/alibaba/dubbo)下载演示代码(以下命令克隆整个存储库,但是你只需要“dubbo-demo”快速入门和其他教程):

$ 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

构建 & 运行

  1. 使用maven命令构建完整的源码
$ 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. 运行 demo-provider. 启动提供者并暴露服务
    $ # Navigate to the provider part
    $ cd ~/dubbo/demo-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. 运行 demo-consumer. 启动消费者并消费由_生产者_提供的服务
$ # Navigate to the consumer part
$ cd ~/dubbo/demo-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

更多关于快速启动的详情,点击这里获取。







发表于: 10月前   最后更新时间: 10月前   游览量:719
上一条: kafka源码编译
下一条: kafka源码在idea运行并断点调试

评论…


  • 评论…
    • in this conversation
      提问