<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          超實(shí)用的兩款 gRPC 客戶端調(diào)試工具

          共 862字,需瀏覽 2分鐘

           ·

          2021-09-10 11:28

          今天給大家介紹使用過的兩款gRPC客戶端調(diào)試工具

           1. Evans

          Evans[1]有兩種運(yùn)行模式:REPLCLI

          比起其他gRPC客戶端,Evans更具有表現(xiàn)力,并且它還支持自動(dòng)補(bǔ)全功能。

          Evans的安裝非常方便,在Mac上我們只需要執(zhí)行以下兩行命令即可。

          img

          我們來學(xué)習(xí)一下REPL模式。

          首先我們需要有一個(gè)pb文件,假設(shè)你的文件在api/api.proto,我們只需要這樣:

          img

          默認(rèn)地址為127.0.0.1:50051,當(dāng)然你可以通過--host--port來指定服務(wù)器。

          img

          上圖的命令:

          • show package讀取pb包名,

          • show service顯示對(duì)應(yīng)服務(wù)列表。

          • call xxx調(diào)用gRPC服務(wù)……

          • …..

          更多命令可自行查閱官網(wǎng)。

          除了上述這種直接引入pb文件外,我們還可以通過gRPC反射包(reflection), 將grpc.Server注冊(cè)到反射服務(wù)中。

          這樣的話,就可以通過reflection提供的反射服務(wù)查詢到對(duì)應(yīng)的gRPC服務(wù),或者直接調(diào)用gRPC服務(wù)。

          注冊(cè)反射服務(wù)操作也很簡(jiǎn)單,

          img

          回到Evans工具, 如果一個(gè)gRPC服務(wù)注冊(cè)了反射,我們就可以使用-r選項(xiàng)來啟動(dòng)Evans

          比如像下面這樣:

          img

          對(duì)另外一種模式感興趣的可以自行查看官網(wǎng),這里不再演示。

           2. BloomRPC

          BloomRPC[2]是一個(gè)簡(jiǎn)單的GUI客戶端工具,使用這個(gè)那就更簡(jiǎn)單了。

          只需要導(dǎo)入pb文件,然后點(diǎn)兩下即可。

          img

           3. 附錄

          [1]https://github.com/ktr0731/evans

          [2]https://github.com/uw-labs/bloomrpc


             


          喜歡明哥文章的同學(xué)
          歡迎長(zhǎng)按下圖訂閱!

          ???

          瀏覽 31
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  大鸡巴搞逼 | 韩国一区二区三区在线观看 | 欧美大鸡巴操逼 | 国产精彩视频免费观看 | 欧美精品黄片 |