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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] > [文檔](https://micro.mu/docs/cn/go-micro.html) > [github](https://github.com/micro/go-micro) ## 概述 micro的設計哲學是可插拔的架構理念* **身份驗證**\-Auth內置為頭等公民。身份驗證和授權通過為每個服務提供身份和證書來實現安全的零信任網絡。這還包括基于規則的訪問控制。 * **動態配置**\-從任何位置加載和熱重載動態配置。config接口提供了一種從任何來源(例如env vars,file等)加載應用程序級別config的方法。您可以合并源,甚至定義后備。 * **數據存儲**\-一個簡單的數據存儲界面,用于讀取,寫入和刪除記錄。默認情況下,它包括對內存,文件和CockroachDB的支持。狀態和持久性已成為原型之外的核心要求,Micro希望將其構建到框架中。 * **服務發現**\-自動服務注冊和名稱解析。服務發現是微服務開發的核心。當服務A需要與服務B通話時,它需要該服務的位置。默認發現機制是多播DNS(mdns),一種零配置系統。 * **負載平衡**\-基于服務發現的客戶端負載平衡。一旦獲得了任意數量的服務實例的地址,我們現在需要一種方法來確定要路由到的節點。我們使用隨機散列負載平衡來提供服務之間的平均分配,并在出現問題時重試另一個節點。 * **消息編碼**\-基于內容類型的動態消息編碼。客戶端和服務器將使用編解碼器以及content-type來為您無縫編碼和解碼Go類型。可以對各種消息進行編碼并從不同的客戶端發送。客戶端和服務器默認情況下會處理此問題。默認情況下,這包括protobuf和json。 * **RPC客戶端/服務器**\-基于RPC的請求/響應,支持雙向流。我們為同步通信提供了一個抽象。對服務的請求將被自動解決,負載均衡,撥號和流式傳輸。 * **異步消息傳遞**\-PubSub內置為異步通信和事件驅動的體系結構的一等公民。事件通知是微服務開發中的核心模式。默認消息傳遞系統是HTTP事件消息代理。 * **同步**\-分布式系統通常以最終一致的方式構建。支持分布式鎖定和領導作為同步接口。當使用最終一致的數據庫或調度時,請使用Sync接口。 * **可插拔接口**\-Go Micro對每個分布式系統抽象都使用Go接口。因此,這些接口是可插拔的,并允許Go Micro與運行時無關。您可以插入任何基礎技術 ![](blob:http://www.hmoore.net/3594df44-b4eb-428b-86f0-cc2384ec2bae) ## /plugins 內容說明 | Directory | Description | | --- | --- | | Broker | PubSub messaging; NATS, NSQ, RabbitMQ, Kafka | | Client | RPC Clients; gRPC, HTTP | | Codec | Message Encoding; BSON, Mercury | | Micro | Micro Toolkit Plugins | | Registry | Service Discovery; Etcd, Gossip, NATS | | Selector | Load balancing; Label, Cache, Static | | Server | RPC Servers; gRPC, HTTP | | Transport | Bidirectional Streaming; NATS, RabbitMQ | | Wrapper | Middleware; Circuit Breakers, Rate Limiting, Tracing, Monitoring | [快速入門](https://github.com/asim/go-micro/tree/master/plugins#usage) ## 第三方快速入門 `segmentfault.com` 的文章 [go micro server 啟動分析](https://segmentfault.com/a/1190000023522332) [go micro client](https://segmentfault.com/a/1190000023526197) [go micro broker](https://segmentfault.com/a/1190000023527920) [go micro cmd](https://segmentfault.com/a/1190000023528274) [go micro config](https://segmentfault.com/a/1190000023528482) [go micro store](https://segmentfault.com/a/1190000023528647) [go micro registry](https://segmentfault.com/a/1190000023528793) [go micro router](https://segmentfault.com/a/1190000023528923) [go micro runtime](https://segmentfault.com/a/1190000023529009) [go micro transport](https://segmentfault.com/a/1190000023529230) [go micro web](https://segmentfault.com/a/1190000023529392) [go micro registry 插件consul](https://segmentfault.com/a/1190000023529475) [go micro plugin](https://segmentfault.com/a/1190000023529679) [go micro jwt 網關鑒權](https://segmentfault.com/a/1190000023529707) [go micro 鏈路追蹤](https://segmentfault.com/a/1190000023529786) [go micro 熔斷與限流](https://segmentfault.com/a/1190000023529829) [go micro wrapper 中間件](https://segmentfault.com/a/1190000023529930) [go micro metrics 接入Prometheus、Grafana](https://segmentfault.com/a/1190000023530052)
                  <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>

                              哎呀哎呀视频在线观看