Skip to content
Permalink
Browse files
Merge pull request #14 from tanzhongyibidu/master
add script for coscon 2019
  • Loading branch information
tanzhongyi committed Oct 30, 2019
2 parents ca314c9 + 466f432 commit 34b4b7d2d74a390da96b6b62b9e878be5b57d241
Showing 1 changed file with 52 additions and 0 deletions.
@@ -0,0 +1,52 @@
# 介绍
* 这是开源社组织的2019年开源年会上brpc workshop所使用的脚本

# 课程介绍:
* rpc & brpc
* setup & 第一个程序
* 第二个程序

# 面向对象:
* 对rpc有一定了解的C++程序员
* 使用过docker



# 要求
* 学员使用本人的笔记本进行上机练习
* 笔记本上docker已经安装并设置完毕
* 笔记本能连互联网

# 准备工作
* 下载brpc源码
* git clone https://github.com/apache/incubator-brpc
* build docker image
* cd incubator-brpc
* docker build -t brpc:0.9.7rc1 .
* docker image ls |grep brpc

* pull dockder image from hub
* docker pull 13718272827/brpc:0.9.7rc1

* 运行docker image
* docker run -it brpc:0.9.7rc1 /bin/bash
or
* docker run -it 13718272827/brpc:0.9.7rc1 /bin/bash



# 第一个rpc程序
* server 端
* docker run -p 8000:8000 -it brpc:0.9.7rc1 /bin/bash
* (docker run -p 8000:8000 -it 13718272827/brpc:0.9.7rc1 /bin/bash)
* cd /brpc/example/echo_c++
* make
* ./echo_server
* 另起一个终端,作为client
* docker run --network=host -it brpc:0.9.7rc1 /bin/bash
* (docker run --network=host -it 1371827287/brpc:0.9.7rc1 /bin/bash)
* cd /brpc/example/echo_c++
* make
* ./echo_client

# 进阶程序

0 comments on commit 34b4b7d

Please sign in to comment.