<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] # 簡介 Micro解決了構建云本地系統的關鍵需求。它采用了微服務體系結構模式,并將其轉換為一組工具,作為可伸縮平 臺的構建塊。Micro隱藏了分布式系統的復雜性,并為開發人員提供了很好的理解概念。 Micro是一個專注于簡化分布式系統開發的微服務生態系統。是一個工具集合, 通過將微服務架構抽象成一組工具。 隱藏了分布式系統的復雜性,為開發人員提供了更簡潔的概念。 # 安裝 ~~~ go get -u github.com/go-log/log go get -u github.com/gorilla/handlers go get -u github.com/gorilla/mux go get -u github.com/gorilla/websocket go get -u github.com/mitchellh/hashstructure go get -u github.com/nlopes/slack go get -u github.com/pborman/uuid go get -u github.com/pkg/errors go get -u github.com/serenize/snaker # hashicorp_consul.zip包解壓在github.com/hashicorp/consul $ unzip hashicorp_consul.zip -d github.com/hashicorp/consul # miekg_dns.zip 包解壓在github.com/miekg/dns $ unzip miekg_dns.zip -d github.com/miekg/dns go get -u github.com/micro/micro ~~~ # 編譯安裝micro ~~~ $ cd $GOPATH/src/github.com/micro/micro $ go build -o micro main.go $ sudo cp micro /bin/ ~~~ # 插件安裝 ~~~ go get -u github.com/golang/protobuf/{proto,protoc-gen-go} go get -u github.com/micro/protoc-gen-micro ~~~ # 創建微服務 ![](https://box.kancloud.cn/24a302209c35d80376be7d52cdf5030f_788x518.png) ## 創建2個微服務 ~~~ micro new --type "srv" micro/rpc/srv micro new --type "web" micro/rpc/web ~~~ ![](https://box.kancloud.cn/4c33fe66c7217ab86d85b7ba01abb218_668x828.png) ![](https://box.kancloud.cn/1afd8f33fe39a3a96043cbb20d35c50c_710x739.png) ![](https://box.kancloud.cn/54929c38056258885bb2d3241f187073_453x51.png) # 啟動consul進行監管 ~~~ consul agent -dev ~~~ 對srv服務進行的操作 ~~~ #根據提示將proto文件生成為.go文件 cd /home/itcast/go/src/micro/rpc/srv protoc --proto_path=. --go_out=. --micro_out=. proto/example/example.proto #如果報錯就按照提示將包進行下載 go get -u github.com/golang/protobuf/{proto,protoc-gen-go} go get -u github.com/micro/protoc-gen-micro #如果還不行就把以前的包刪掉從新下載 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看