青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評論 :: 0 Trackbacks
公告
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(502)
1. C/C++(166)
(rss)
2. 網游開發(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 軟工與管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
隨筆檔案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相冊
公告照片
搜索
積分與排名
積分 - 662250
排名 - 25
最新評論
1.?re: boost::asio::spawn 將一統C++網絡庫
asio 成為C++首選網絡庫
--linda
2.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--金慶
3.?re: mingw編譯OrzNet
能發送一個mingw編譯好的OrzNet庫給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
5.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯誤(11074)
2.?SVN中邪惡的replace(11000)
3.?VS2005編譯libevent(10456)
4.?混音算法的學習與研究(10258)
5.?C調用lua腳本的效率測試(9025)
評論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯誤(18)
4.?C++引用優于指針(17)
5.?ACE與ASIO之間關于Socket編程的比較(16)
用 Lile 創建 gRPC-go 服務
用 Lile 創建 gRPC-go 服務
(金慶的專欄 2017.11)
Lile 是一個工具,用于 Go 語言快速創建 gRPC 服務。
https://github.com/lileio/lile
會自動添加 Prometheus, Zipkin 和 Google PubSub 支持。
go get -u github.com/lileio/lile/...
將安裝所有依賴包,并生成 bin/lile.exe, bin/protoc-gen-lile-server.exe.
另外還需要安裝 protoc.exe.
按照示例創建 users 服務:
E:\gopath\src\github.com
λ lile new jinq0123/users
Creating project in E:\gopath\src\github.com\jinq0123\users
Is this OK? [y]es/[n]o
y
.
├── server
│ ├── server.go
│ └── server_test.go
├── subscribers
│ └── subscribers.go
├── users
│ ├── cmd
│ │ ├── root.go
│ │ ├── serve.go
│ │ ├── subscribe.go
│ │ └── up.go
│ └── main.go
├── users.proto
├── Makefile
├── Dockerfile
├── .travis.yml
└── .gitignore
查看 Makefile, 復制其中 protoc 腳本,將 $$GOPATH 改為 %GOPATH%,運行:
E:\gopath\src\github.com\jinq0123\users
λ protoc -I . users.proto --lile-server_out=. --go_out=plugins=grpc:%GOPATH%/src
2017/11/28 16:59:24 [Creating] server\read.go
2017/11/28 16:59:24 [Creating test] server\read_test.go
protoc-gen-lile-server.exe 將生成 server\read.go, 對應 user.proto 中的方法 Users::Read().
grpc的插件將生成 users.pb.go,與僅僅用 grpc 生成的代碼相同。
D:/Go/bin/go.exe install -v [E:/gopath/src/github.com/jinq0123/users/users]
github.com/jinq0123/users/users
成功: 進程退出代碼 0.
可直接編譯生成 user.exe.
無參數運行則顯示命令行幫助:
E:\gopath\src\github.com\jinq0123\users
λ users
A gRPC based service
Usage:
users [command]
Available Commands:
help Help about any command
serve Run the RPC server
subscribe Subscribe to and process queue messages
up up runs both RPC and pubub subscribers
Flags:
-h, --help help for users
Use "users [command] --help" for more information about a command.
用子命令serve啟動服務:
E:\gopath\src\github.com\jinq0123\users
λ users serve
INFO[0000] Serving gRPC on :8000
INFO[0000] Using Zipkin Global tracer
INFO[0000] Prometheus metrics at :9000/metrics
http://localhost:9000/metrics 會顯示
# HELP go_gc_duration_seconds A summary of the GC invocation durations.
# TYPE go_gc_duration_seconds summary
go_gc_duration_seconds{quantile="0"} 0
go_gc_duration_seconds{quantile="0.25"} 0
...
用 grpc-lua 來測試下:
E:\Git\grpc-lua\examples\helloworld (master)
λ lua-cpp.exe
Lua 5.3.4 Copyright (C) 1994-2017 Lua.org, PUC-Rio
> package.path = "../../src/lua/?.lua;" .. package.path
> grpc = require("grpc_lua.grpc_lua")
> grpc.import_proto_file("users.proto")
> stub = grpc.service_stub("localhost:8000", "users.Users")
D1128 17:28:13.711000000 4612 dns_resolver.c:301] Using native dns resolver
> request = {id = "abcd"}
> response, err, cod = stub:sync_request("Read", request)
> cod
2
> insp = require("inspect")
> insp(resonse)
nil
> insp(err)
"not yet implemented"
缺省實現返回 "not yet implemented" 錯誤。更改實現代如下:
func (s UsersServer) Read(ctx context.Context, r *users.Request) (*users.Response, error) {
// return nil, errors.New("not yet implemented")
return &users.Response{Id: "Hello, " + r.Id}, nil
}
再次請求:
> response, err, cod = stub:sync_request("Read", request)
> err
Endpoint read failed
...
> response, err, cod = stub:sync_request("Read", request)
> err
nil
> insp(response)
{
id = "Hello, abcd"
}
posted on 2017-11-28 18:47
金慶
閱讀(859)
評論(0)
編輯
收藏
引用
所屬分類:
9. 其它
只有注冊用戶
登錄
后才能發表評論。
相關文章:
TortoiseGit is OK but GitExtensions fails
DeathVoteExpirationTimeout in Orleans
How to delete local branches of GitExtension
Clustering provider in Orleans
Why Orleans' actor is virutal
What comes after microservice?
Rust Deref coercion example
Rust Error Return Check Policy
Rust visibility
Why does Rust check borrow even in single thread
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
久久综合久久综合久久
|
99re6热只有精品免费观看
|
亚洲大胆女人
|
在线观看欧美日韩国产
|
亚洲第一精品福利
|
亚洲国产午夜
|
这里只有精品视频在线
|
午夜精品剧场
|
久久久久久久久久久一区
|
久久久精品日韩欧美
|
免费久久99精品国产自
|
亚洲国产高清高潮精品美女
|
亚洲精品免费看
|
亚洲欧美在线观看
|
欧美sm重口味系列视频在线观看
|
欧美精品一区二区三区高清aⅴ
|
欧美日韩一级黄
|
国产一区二区三区日韩
|
亚洲狠狠丁香婷婷综合久久久
|
一本大道久久精品懂色aⅴ
|
性欧美长视频
|
亚洲成人直播
|
欧美亚洲系列
|
欧美日韩在线第一页
|
狠狠狠色丁香婷婷综合激情
|
亚洲天堂成人在线观看
|
欧美成人免费网
|
午夜在线不卡
|
欧美人妖另类
|
在线观看免费视频综合
|
亚洲欧美日本在线
|
欧美aⅴ99久久黑人专区
|
一本一道久久综合狠狠老精东影业
|
欧美午夜精品久久久久久人妖
|
亚洲美女在线一区
|
久久国产福利
|
亚洲美女在线看
|
久久婷婷av
|
国产乱码精品一区二区三区不卡
|
亚洲欧美精品伊人久久
|
国产一区二区欧美
|
日韩午夜电影av
|
久久国产乱子精品免费女
|
亚洲片国产一区一级在线观看
|
亚洲欧美成人网
|
欧美高清视频一区二区
|
黄色av成人
|
新狼窝色av性久久久久久
|
亚洲二区在线视频
|
欧美综合国产
|
国产欧美一区视频
|
亚洲一区bb
|
亚洲三级免费观看
|
欧美不卡视频
|
亚洲国产美女
|
欧美1区3d
|
美女网站久久
|
在线精品一区二区
|
欧美成人蜜桃
|
久久综合色一综合色88
|
精品成人在线观看
|
久久久久久久网
|
久久国产精品免费一区
|
国产区二精品视
|
久久精品一区二区三区中文字幕
|
亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ
|
99在线热播精品免费99热
|
欧美精品久久一区二区
|
亚洲精品在线观看视频
|
91久久国产自产拍夜夜嗨
|
欧美激情第8页
|
一本久久综合
|
中文日韩电影网站
|
国产午夜精品久久
|
可以看av的网站久久看
|
快播亚洲色图
|
夜夜嗨av一区二区三区网站四季av
|
亚洲高清视频一区二区
|
欧美日本不卡
|
欧美一区二区精品
|
欧美怡红院视频一区二区三区
|
国产最新精品精品你懂的
|
美日韩丰满少妇在线观看
|
欧美成人在线免费视频
|
午夜精品久久久久
|
久久九九国产精品
|
亚洲美女毛片
|
欧美一级久久
|
亚洲精品免费看
|
亚洲一区二区在线播放
|
伊人成人在线
|
99视频精品免费观看
|
国产亚洲精品一区二555
|
欧美成人免费网
|
欧美性淫爽ww久久久久无
|
久久久噜噜噜久久久
|
欧美大片一区二区三区
|
国产一区二区三区在线免费观看
|
久久精品网址
|
欧美多人爱爱视频网站
|
午夜精品剧场
|
牛牛精品成人免费视频
|
香蕉av福利精品导航
|
欧美**字幕
|
欧美一区91
|
欧美国产日韩亚洲一区
|
欧美在线1区
|
欧美日韩精品免费在线观看视频
|
久久中文字幕一区
|
国产精品久久国产三级国电话系列
|
久久综合网hezyo
|
国产精品女主播一区二区三区
|
欧美成人午夜77777
|
国产欧美在线视频
|
亚洲天堂激情
|
日韩网站免费观看
|
久久综合精品一区
|
久久香蕉精品
|
国产手机视频一区二区
|
亚洲一区二区三区高清不卡
|
亚洲视频在线一区观看
|
欧美肥婆在线
|
亚洲成人在线免费
|
亚洲国产第一页
|
狠狠色丁香久久综合频道
|
在线综合亚洲欧美在线视频
|
亚洲全黄一级网站
|
久久国产主播
|
久久久久久久性
|
国产亚洲欧美另类中文
|
亚洲视频999
|
亚洲伊人伊色伊影伊综合网
|
欧美日韩国产一区二区
|
亚洲国内在线
|
亚洲人成网站在线播
|
久久一区二区三区国产精品
|
欧美激情第三页
|
在线免费观看成人网
|
久久一区欧美
|
欧美国产激情
|
亚洲精品男同
|
欧美精品日日鲁夜夜添
|
91久久久久久久久
|
99热这里只有精品8
|
欧美伦理91i
|
一区二区三区产品免费精品久久75
|
国产精品99久久不卡二区
|
欧美偷拍另类
|
亚洲欧美成aⅴ人在线观看
|
久久成人这里只有精品
|
亚洲综合色视频
|
99视频超级精品
|
一区二区三区国产精华
|
欧美日韩久久精品
|
一本色道**综合亚洲精品蜜桃冫
|
亚洲美女av在线播放
|
欧美华人在线视频
|
日韩午夜电影
|
午夜一区二区三区在线观看
|
国产视频亚洲
|
蜜桃久久精品乱码一区二区
|
亚洲日本aⅴ片在线观看香蕉
|
一区二区av
|
国产日韩在线视频
|
久久av红桃一区二区小说
|
亚洲第一天堂无码专区
|
亚洲免费在线视频一区 二区
|
国产三级欧美三级日产三级99
|
久久嫩草精品久久久久
|
亚洲精选一区二区
|
久久色中文字幕
|
99精品热视频只有精品10
|
国产精品一区亚洲
|
欧美凹凸一区二区三区视频
|
亚洲免费影视第一页
|
亚洲大胆人体在线
|
羞羞视频在线观看欧美
|
91久久久久久久久久久久久
|
国产精品久久午夜夜伦鲁鲁
|
久久综合一区
|
午夜精品网站
|
日韩视频中文
|
蜜臀91精品一区二区三区
|
亚洲与欧洲av电影
|
日韩小视频在线观看专区
|
国产一区二区三区日韩欧美
|
欧美日韩一区二区三区免费
|
久久夜色撩人精品
|
亚洲一品av免费观看
|
亚洲国产电影
|
免费人成网站在线观看欧美高清
|
亚洲欧美综合v
|
亚洲免费不卡
|
亚洲国产精彩中文乱码av在线播放
|
欧美性色综合
|
欧美理论片在线观看
|
牛牛国产精品
|
久久一区二区三区国产精品
|
亚洲成人在线免费
|
亚洲电影在线
|