micro之開發熱身

2021-09-24 11:07:12 字數 2009 閱讀 1570

micro是工具大管家,像拼積木一樣把各種工具裝在一起使用,預設支援rpc+protobuf+consul

rpc是各服務通訊方式,protobuf是資料交換格式,consul是服務發現,用於登記服務

也可以利用外掛程式把rpc公升級成grpc

方式一:

因為我自己已經有了包,所以包的方式安裝,把我的目錄***/micro下的github.com1

把這個包解壓在src下,覆蓋我原來的github.com檔案。

然後cd 到src/github.com/micro/micro

編譯:go build   會得到乙個micro的可執行檔案

方式二:

# hashicorp_consul.zip包解壓在github.com/hashicorp/consul

# miekg_dns.zip 包解壓在github.com/miekg/dns

2.編譯安裝

3.外掛程式安裝

4.命令演示

建立微服務的命令:micro new [command options] [arguments...]

--namespace

--type "srv"或者「web」「api」

--fqdn

--alias

eg:建立srv服務

micro new --type "srv"micro/rpc/srv

目錄是相對於go/src下的資料夾名稱,建立出來的srv服務目錄如下:

#根據提示將proto檔案生成為.go檔案

cd .../src/micro/rpc/srv

protoc   --proto_path=.   --go_out=.   --micro_out=.proto/example/example.proto

eg:建立web服務

啟用consul進行監管

consul agent -dev

express 開發 熱更新

最近開始學習一下express,計畫用2天時間,好好過一下文件,學習一下基本知識。很順利的按官方文件生成專案,啟動專案,並能在瀏覽器裡看到結果。但,當我改動乙個檔案時,卻發現改動的東西沒有更新上,需要重新啟動express服務。這就有點太麻煩了 檔案改動熱更新,是乙個非常必須的功能。我簡單查了一下,...

開發者對HTML5開發熱情不減

開發者對html5開發熱情不減 近兩年,html5的發展似乎進入了 瓶頸期 優秀新作品匱乏 商業化進度緩慢等等現象的出現,都開始動搖從業者對html5的信任。但在開發者圈子裡,大家對它的熱情還是不減。開發者對html5開發熱情不減 近兩年,html5的發展似乎進入了 瓶頸期 優秀新作品匱乏 商業化進...

Micro開發文件

token 設計,參考 資料表設計 函式名稱 get create update delete get post put delete 功能模組 micro.weixin micro.aliyun micro.server micro.client 資料庫管理 1 取得資料庫中所有的表名 selec...