micro 3.0 學(xué)習(xí)1.微服務(wù)架構(gòu)環(huán)境搭建

寫在前面:

首先區(qū)分,Micro 3.0 和 go micro v3:

  • Micro 3.0 是開發(fā)go micro 架構(gòu)的公司的一個(gè)云原生開發(fā)平臺(tái),付費(fèi),幫你維護(hù)微服務(wù)項(xiàng)目,只需要專注業(yè)務(wù)開發(fā)
  • go micro 是一個(gè)微服務(wù)架構(gòu)

1.環(huán)境搭建

  • 安裝protobuf
  • 安裝依賴
  • 安裝micro工具

linux 環(huán)境安裝

下載地址 https://github.com/protocolbuffers/protobuf/releases

我下載的是protobuf-all-3.6.1.tar.gz 包

新版本不需要執(zhí)行autogen.sh腳本,直接./configure就行

tar zvxf protobuf-all-3.6.1.tar.gz
cd protobuf-3.6.1
 
./configure –prefix=/usr/local/
 
sudo make  #要編譯很久一個(gè)小時(shí),可以離開吃飯了
sudo make check
sudo make install

安裝成功檢查:

protoc -h

2. 安裝依賴

go get -u github.com/golang/protobuf/proto
go get -u github.com/golang/protobuf/protoc-gen-go
//go get github.com/micro/micro/v3/cmd/protoc-gen-micro

3. 安裝micro v3

//需要用到Micro 3.0 環(huán)境的micro 工具,可以快速構(gòu)建項(xiàng)目,但是不使用這個(gè)庫,用下面的
go get github.com/micro/micro/v3

安裝成功檢查

檢查GOPATH/bin 目錄下是否有3個(gè)工具

micro protoc-gen-go protoc-gen-micro

4. 運(yùn)行micro server

micro server
image.png

5. 創(chuàng)建服務(wù)

micro new helloworld

cd helloworld

make proto

6. 運(yùn)行服務(wù)

#登錄客戶端
micro login #默認(rèn)用戶名admin 密碼micro

#運(yùn)行服務(wù) 
micro run helloworld

#檢查服務(wù)
micro services

運(yùn)行服務(wù)前:


image.png

運(yùn)行服務(wù)后:
第一次查看服務(wù)helloworld可能不存在,要等一會(huì)


image.png

調(diào)用服務(wù):

micro helloworld
image.png

curl命令
對格式有要求

curl -H "Content-Type:application/json" -d '{"name": "Alice"}' http://localhost:8080/helloworld
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容