青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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)
相冊
公告照片
搜索
積分與排名
積分 - 662249
排名 - 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 © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
久久综合色8888
|
久久av一区二区三区亚洲
|
国产精品激情电影
|
亚洲图片欧美一区
|
日韩视频在线一区二区
|
亚洲韩国日本中文字幕
|
欧美激情精品久久久久
|
亚洲电影在线看
|
99在线热播精品免费
|
亚洲免费在线观看视频
|
欧美一二三区精品
|
美女脱光内衣内裤视频久久影院
|
欧美激情视频一区二区三区不卡
|
欧美日韩中文精品
|
国产自产2019最新不卡
|
亚洲精品久久久久久下一站
|
亚洲欧洲av一区二区
|
六月婷婷久久
|
一本综合精品
|
免费视频亚洲
|
国产嫩草一区二区三区在线观看
|
精品成人久久
|
亚洲一区二区在线
|
欧美大片免费久久精品三p
|
欧美午夜精品久久久
|
国产精品一区二区久久精品
|
午夜精品在线
|
免费观看成人www动漫视频
|
一本色道久久综合亚洲精品高清
|
久久大香伊蕉在人线观看热2
|
欧美人与禽猛交乱配
|
国产区精品视频
|
在线视频精品一区
|
免费观看一区
|
午夜伦欧美伦电影理论片
|
欧美另类变人与禽xxxxx
|
激情成人中文字幕
|
午夜视频精品
|
夜夜嗨av一区二区三区网页
|
欧美大成色www永久网站婷
|
激情一区二区三区
|
久久riav二区三区
|
亚洲午夜激情
|
国产精品啊啊啊
|
亚洲视频高清
|
99精品欧美一区二区蜜桃免费
|
久久午夜精品一区二区
|
狠狠狠色丁香婷婷综合激情
|
欧美一区二区女人
|
亚洲一区成人
|
国产欧美丝祙
|
欧美在线三区
|
亚洲欧美色婷婷
|
国产精品日韩久久久
|
亚洲免费视频成人
|
亚洲视频精品在线
|
欧美午夜精品
|
玉米视频成人免费看
|
老牛嫩草一区二区三区日本
|
毛片一区二区三区
|
国内外成人免费激情在线视频
|
香蕉成人伊视频在线观看
|
亚洲视频一区在线
|
国产精品狼人久久影院观看方式
|
亚洲神马久久
|
亚洲女同同性videoxma
|
国产女精品视频网站免费
|
久久精品电影
|
久久精品亚洲一区二区三区浴池
|
伊人久久综合97精品
|
欧美丰满高潮xxxx喷水动漫
|
欧美大片在线观看一区
|
亚洲无毛电影
|
性欧美1819性猛交
|
影院欧美亚洲
|
亚洲肉体裸体xxxx137
|
国产精品久久久久久久久久久久
|
欧美一区不卡
|
久久久欧美一区二区
|
亚洲乱码精品一二三四区日韩在线
|
亚洲人成人一区二区三区
|
欧美日精品一区视频
|
亚洲欧美日韩中文在线制服
|
欧美在线不卡
|
日韩午夜电影av
|
亚洲淫性视频
|
在线日韩视频
|
亚洲图片欧美一区
|
亚洲二区免费
|
亚洲一区二区四区
|
亚洲国产欧美不卡在线观看
|
99国产精品久久久久老师
|
国产丝袜一区二区
|
亚洲激情成人网
|
国产麻豆精品在线观看
|
亚洲黄色成人网
|
国产婷婷97碰碰久久人人蜜臀
|
亚洲国产精品成人久久综合一区
|
国产精品国产一区二区
|
美女在线一区二区
|
国产精品视频一二
|
欧美成人精品一区二区三区
|
国产精品美女久久
|
欧美激情亚洲视频
|
国产一区亚洲一区
|
一区二区三区视频观看
|
亚洲人成艺术
|
久久精品国产欧美亚洲人人爽
|
一区二区三区精密机械公司
|
久久久久久久一区二区
|
亚洲欧美三级在线
|
欧美精品激情在线
|
欧美国产免费
|
激情一区二区
|
久久se精品一区精品二区
|
亚洲一区制服诱惑
|
欧美久久婷婷综合色
|
欧美成人资源网
|
黄色亚洲免费
|
欧美日韩调教
|
久久久精品五月天
|
欧美视频在线一区
|
亚洲乱码国产乱码精品精天堂
|
一区二区免费看
|
免费视频一区
|
欧美不卡一区
|
在线播放视频一区
|
久久成人亚洲
|
久久综合999
|
狠狠色伊人亚洲综合成人
|
羞羞色国产精品
|
久久精品av麻豆的观看方式
|
国产一区二区三区无遮挡
|
亚洲视频999
|
午夜精品在线
|
国产日产精品一区二区三区四区的观看方式
|
亚洲精品免费一区二区三区
|
亚洲理伦在线
|
欧美日韩一区自拍
|
一区二区欧美在线观看
|
亚洲一区日本
|
国产麻豆精品视频
|
久久精品国产精品亚洲综合
|
麻豆成人精品
|
亚洲精品日韩久久
|
国产精品v片在线观看不卡
|
一本久道久久综合狠狠爱
|
亚洲欧美激情视频在线观看一区二区三区
|
欧美日韩麻豆
|
亚洲综合清纯丝袜自拍
|
久久精品1区
|
亚洲高清在线观看
|
欧美韩日视频
|
一本色道久久精品
|
久久精品视频在线
|
亚洲国产欧美日韩另类综合
|
欧美日韩国产成人在线观看
|
亚洲深夜福利网站
|
久久亚洲一区
|
99视频一区二区
|
国产精品嫩草影院av蜜臀
|
欧美在线不卡视频
|
亚洲人成久久
|
久久人人爽国产
|
一个色综合导航
|
国产一区激情
|
欧美日韩中文在线
|
久久一区精品
|
亚洲一级在线观看
|
亚洲高清视频中文字幕
|
亚洲一区二区在线播放
|
18成人免费观看视频
|
欧美日韩一区三区四区
|
久久亚洲一区二区三区四区
|
99国产精品久久
|
免费成人网www
|
销魂美女一区二区三区视频在线
|
黄色成人免费观看
|
国产精品qvod
|
欧美激情第二页
|
久久国产手机看片
|
在线视频一区二区
|
欧美国产精品久久
|
久久精品国产免费看久久精品
|
亚洲欧洲在线观看
|
亚洲精品欧美日韩
|
亚洲影院高清在线
|
国产亚洲欧美另类中文
|
欧美国产日韩在线
|
久久久精品一区
|
亚洲一区网站
|
99国内精品久久
|
亚洲高清视频的网址
|
久久全国免费视频
|
欧美有码在线视频
|
亚洲尤物影院
|
亚洲制服av
|
亚洲香蕉成视频在线观看
|
亚洲精选中文字幕
|
亚洲精品久久久久久久久久久久久
|