<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 微服務開發 安裝微服務開發的程序骨架。 ## 環境要求 * Linux, OS X, WSL * PHP >= 7.2 * Swoole >= 4.5.0 ## 安裝框架 ### 安裝 Swoole 擴展 推薦 [編譯安裝](https://wiki.swoole.com/wiki/page/6.html): ~~~ $> wget ***.tar.gz $> tar zxvf ***.tar.gz $> cd swoole-src $> phpize $> ./configure --enable-openssl --enable-http2 --with-php-config=/usr/local/php72/bin/php-config $> make && sudo make install ~~~ ### 安裝開發骨架 > 不要使用 git clone 安裝 使用 [composer](https://www.phpcomposer.com/) 安裝: ```shell composer create-project --prefer-dist mix/mix-micro-skeleton:~2.2.0 mix ``` ### 確認安裝成功 查看幫助: ~~~ $> php bin/mix.php --help ~~~ ## 安裝 .proto 代碼生成工具 - Protoc: [https://github.com/mix-php/grpc/releases/tag/binary](https://github.com/mix-php/grpc/releases/tag/binary) ## 安裝 Etcd 服務中心、配置中心需要使用到 Etcd,安裝: - Docker:[https://hub.docker.com/r/bitnami/etcd](https://hub.docker.com/r/bitnami/etcd) ## 安裝 Zipkin 調用鏈追蹤使用到 Zipkin,安裝: - Docker:[https://hub.docker.com/r/openzipkin/zipkin](https://hub.docker.com/r/openzipkin/zipkin) ## 安裝 Micro 工具包 >[info] Mix 的微服務直接使用 [Micro](https://micro.mu/docs/runtime.html) 工具包的網關、代理、Dashboard 等全部微服務治理基礎設施,因此我們需要安裝它。 >[danger] 只支持 Micro 的 v1, v2 版本 Micro 是提供給 Go Micro 的運行時工具,用于部署和運維。一種簡單的方式是通過如下指令自動安裝: ~~~bash GO111MODULE=on go get github.com/micro/micro/v2@latest ~~~ 但是,通過該方法安裝的 micro 默認使用的服務發現組件是 mdns,沒有集成 Consul、Etcd 等第三方的組件。我們后面需要使用 Etcd,所以此時需要自己手動編譯安裝: 首先,直接從 github [releases](https://github.com/micro/micro/releases) 拉取 v2 版本的最新代碼: ~~~text wget https://github.com/micro/micro/archive/v2.9.3.zip unzip v2.9.3.zip cd micro-2.9.3 ~~~ 然后,新建 plugins.go 文件: ~~~go package main import ( _ "github.com/micro/go-plugins/registry/etcdv3/v2" ) ~~~ 最后,重新編譯安裝: ~~~bash go install ~~~ 完成后,執行如下指令: ~~~text micro --version ~~~ 有類似如下輸出,則表示安裝成功: ~~~text micro version 2.0.0 ~~~
                  <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>

                              哎呀哎呀视频在线观看