国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【go-zero】docker鏡像直接部署go-zero的API與RPC服務(wù) 如何實(shí)現(xiàn)注冊發(fā)現(xiàn)?docker network 實(shí)現(xiàn) go-zero 注冊發(fā)現(xiàn)

這篇具有很好參考價值的文章主要介紹了【go-zero】docker鏡像直接部署go-zero的API與RPC服務(wù) 如何實(shí)現(xiàn)注冊發(fā)現(xiàn)?docker network 實(shí)現(xiàn) go-zero 注冊發(fā)現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一、場景&問題

使用docker直接部署go-zero微服務(wù)會發(fā)現(xiàn)API無法找到RPC服務(wù)

1、API無法發(fā)現(xiàn)RPC服務(wù)

用docker直接部署
我們會發(fā)現(xiàn)API無法注冊發(fā)現(xiàn)RPC服務(wù)
原因是我們?nèi)鄙倭薲ocker的network網(wǎng)橋

2、系統(tǒng)內(nèi)查看

  • RPC服務(wù)運(yùn)行正常
  • API服務(wù)啟動,通過docker logs 查看日志還是未發(fā)現(xiàn)RPC
  • API的yaml配置 RPC服務(wù)的IP是127.0.0.1與對應(yīng)的端口

【go-zero】docker鏡像直接部署go-zero的API與RPC服務(wù) 如何實(shí)現(xiàn)注冊發(fā)現(xiàn)?docker network 實(shí)現(xiàn) go-zero 注冊發(fā)現(xiàn),go-zero,# docker,rpc,go-zero,docker,network,go

下圖為改成了定義docker network 子網(wǎng)掩碼的IP,沒用到正確分配的IP還是報錯

【go-zero】docker鏡像直接部署go-zero的API與RPC服務(wù) 如何實(shí)現(xiàn)注冊發(fā)現(xiàn)?docker network 實(shí)現(xiàn) go-zero 注冊發(fā)現(xiàn),go-zero,# docker,rpc,go-zero,docker,network,go

3、發(fā)現(xiàn)問題

API發(fā)現(xiàn)RPC使用docker就不能像二進(jìn)制啟動那樣直接使用127.0.0.1就可以
這里我們需要借助docker 的network

二、解決方法

因?yàn)閐ocker之間是隔離的,無法通過127.0.0.1
可以參考一下docker網(wǎng)絡(luò)方面的知識

文章一:子網(wǎng)掩碼與IPV4
文章來源地址http://www.zghlxwxcb.cn/news/detail-635492.html

到了這里,關(guān)于【go-zero】docker鏡像直接部署go-zero的API與RPC服務(wù) 如何實(shí)現(xiàn)注冊發(fā)現(xiàn)?docker network 實(shí)現(xiàn) go-zero 注冊發(fā)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【go-zero】go-zero阿里云oss 前端上傳文件到go-zero API服務(wù) 并在k8s pod中創(chuàng)建文件 并推送到阿里云oss 最佳實(shí)踐

    問題:在本地通過上傳文件,然后將文件推送到aliyun的oss中,是沒問題的 但是部署到了k8s中,則出現(xiàn)了問題,一直報錯沒有創(chuàng)建的權(quán)限 思路:開始認(rèn)為應(yīng)該將該文件掛載到configmap中,然后通過這種方式修改了deployment和dockerfile。最終發(fā)現(xiàn)應(yīng)該是go的創(chuàng)建文件路徑方式搞錯了,

    2024年02月13日
    瀏覽(29)
  • GoZero微服務(wù)個人探究之路(二)Go-Zero官方api demo示例探究

    GoZero微服務(wù)個人探究之路(二)Go-Zero官方api demo示例探究

    api demo 代碼生成 | go-zero Documentation 編輯 demo-api.yaml 編輯 服務(wù)名稱:demo-api HOST地址:0.0.0.0監(jiān)聽所有可用網(wǎng)絡(luò)接口 Port地址:服務(wù)運(yùn)行在8888端口 config/config.go 編輯 存儲config信息,這里rest.RestConf是RESTful API的結(jié)構(gòu)體,此外還可以添加數(shù)據(jù)庫,緩存配置信息 handler/demohandler.go 編輯

    2024年01月18日
    瀏覽(44)
  • 基于go-zero的api服務(wù)刨析并對比與gin的區(qū)別

    基于go-zero的api服務(wù)刨析并對比與gin的區(qū)別

    官網(wǎng)go-zero go-zero是一個集成了各種工程實(shí)踐的微服務(wù)框架,集多種功能于一體,如服務(wù)主要的API服務(wù),RPC服務(wù)等。除了構(gòu)建微服務(wù)工程外,zero也是一款性能優(yōu)良的web框架,也可以構(gòu)建單體web應(yīng)用。 更多移步www.w3cschool.cn/go-zero。 go的web框架是很多的,例如github較為流行的有:

    2024年02月13日
    瀏覽(25)
  • go-zero開發(fā)入門-API網(wǎng)關(guān)鑒權(quán)開發(fā)示例

    本文是go-zero開發(fā)入門-API網(wǎng)關(guān)開發(fā)示例一文的延伸,繼續(xù)之前請先閱讀此文。 在項(xiàng)目根目錄下創(chuàng)建子目錄 middleware,在此目錄下創(chuàng)建文件 auth.go,內(nèi)容如下: 在網(wǎng)關(guān) main.go 文件中加入鑒權(quán)中間件: 在網(wǎng)關(guān)的配置文件 etc/gateway.yaml 中加入鑒權(quán): 編譯生成網(wǎng)關(guān)可執(zhí)行程序文件:

    2024年02月04日
    瀏覽(23)
  • go-zero的服務(wù)發(fā)現(xiàn)源碼閱讀

    go-zero的服務(wù)發(fā)現(xiàn)源碼閱讀

    服務(wù)發(fā)現(xiàn)原理與grpc源碼解析_wangxiaoangg的博客-CSDN博客 ? go-zero rpc demo官方文檔:rpc編寫與調(diào)用 | go-zero 目錄 一 服務(wù)注冊 1.?創(chuàng)建rpc服務(wù) 2. 啟動rpc服務(wù) 3.?registerEtcd做了什么 4.?discov.NewPublisher 服務(wù)發(fā)布者 二 服務(wù)發(fā)現(xiàn) 1.定義注冊resolver 2.解析etcd地址創(chuàng)建鏈接 3.update方法 在看rp

    2024年02月06日
    瀏覽(16)
  • go-zero微服務(wù)實(shí)戰(zhàn)——服務(wù)構(gòu)建

    go-zero微服務(wù)實(shí)戰(zhàn)——服務(wù)構(gòu)建

    接上一節(jié)go-zero微服務(wù)實(shí)戰(zhàn)——基本環(huán)境搭建。搭建好了微服務(wù)的基本環(huán)境,開始構(gòu)建整個微服務(wù)體系了,將其他服務(wù)也搭建起來。 order的目錄結(jié)構(gòu),如下 根目錄 api服務(wù) rpc服務(wù) 自定義邏輯層logic 自定義參數(shù)層models 自定義工具層util api服務(wù)和rpc服務(wù)都是基于goctl一鍵生成的,當(dāng)

    2024年02月14日
    瀏覽(23)
  • 使用go-zero快速構(gòu)建微服務(wù)

    使用go-zero快速構(gòu)建微服務(wù)

    本文是對 使用go-zero快速構(gòu)建微服務(wù) [1] 的親手實(shí)踐 編寫API Gateway代碼 mkdir api goctl api -o api/bookstore.api cd api goctl api go -api bookstore.api -dir . go run bookstore.go -f etc/bookstore-api.yaml 啟動API Gateway服務(wù),默認(rèn)偵聽在8888端口 因?yàn)槟J(rèn)生成的 api/etc/bookstore-api.yml 為: 按提示下載,再次運(yùn)行

    2024年02月13日
    瀏覽(25)
  • go-zero學(xué)習(xí) 第三章 微服務(wù)

    go-zero學(xué)習(xí) 第三章 微服務(wù)

    1.1 API服務(wù)模塊 goctl 使用 api 文件生成 api服務(wù) 命令: 1.2 RPC服務(wù)模塊 goctl 使用 protoc 文件生成 rpc服務(wù) 命令: 注意: --go_out 、 --go-grpc_out 、 --zrpc_out 三者配置的路徑需要完全一致,否則會報下列錯誤。 基礎(chǔ)代碼:已生成基本的API服務(wù)、RPC服務(wù)。 這里以API服務(wù)調(diào)用RPC服務(wù)的登

    2024年02月16日
    瀏覽(21)
  • 微服務(wù)框架 go-zero logx 日志組件剖析

    微服務(wù)框架 go-zero logx 日志組件剖析

    上一篇我們說到咱們還剩下 addTenant 功能還未實(shí)現(xiàn),不知道有沒有兄弟感興趣去實(shí)驗(yàn)一波的,本篇文章進(jìn)行簡要補(bǔ)充 根據(jù)上一篇文章分析,其實(shí)我們只需要執(zhí)行如下幾步即可: 編寫 tenant.api,提供外部 addTenant 的 http 接口 編寫 tenant.api 提供一個 POST http 的接口 / api /tenant/addt

    2024年02月11日
    瀏覽(23)
  • Go-Zero微服務(wù)快速入門和最佳實(shí)踐(一)

    并發(fā)編程和分布式微服務(wù) 是我們Gopher升職加薪的關(guān)鍵。 畢竟Go基礎(chǔ)很容易搞定,不管你是否有編程經(jīng)驗(yàn),都可以比較快速的入門Go語言進(jìn)行簡單項(xiàng)目的開發(fā)。 雖說好上手,但是想和別人拉開差距,提高自己的競爭力, 搞懂分布式微服務(wù)和并發(fā)編程還是灰常重要的,這也是我

    2024年04月28日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包