99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

go語言微服務 go語言微服務項目

GO 微服務GO-Micro -(2)Consul 基本認知

作用:基于GO語言開發,用于實現分布式系統的服務發現與配置的等管理。

目前成都創新互聯已為上千的企業提供了網站建設、域名、虛擬主機、網站托管、企業網站設計、大理州網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

特性:

開發模式的下,一般我們的都是基于客戶端的自注冊的模式進行,意思就是服務啟動的時候,把服務的信息都提交到的我們的注冊中心上。

當我們的Consumerl消費者請求Prodcuer的是,會先從Consul獲取到存貯Producter的數據(地址IP 和端口等)的臨時表,從這個臨時表里面任選一個Producr是的IP和Port,進行服務的請求

Go微服務--常見的微服務框架

近幾年誕生了很多微服務框架,比如JAVA的Spring Cloud、Dubbo;Golang的GoKit和GoMicro以及NodeJs的Seneca。幾乎每種主流語言都有其對應的微服務框架。

Go在微服務框架中有其獨特的優勢,至于優勢在哪,自行google。

1、GoKit框架

這是一個工具包的集合,可以幫助攻城獅構建強大、可靠和可維護的微服務。提供了用于實現系統監控和彈性模式組件的庫,例如日志、跟蹤、限流、熔斷等。

基于這個框架的應用程序架構由三個主要的部分組成:

傳輸層:用于網絡通信,服務通常使用HTTP或者gRPC等網絡傳輸協議,或者使用NATS等發布訂閱系統相互通信。

接口層:是服務器和客戶端的基本構建塊。每個對外提供的接口方法都會定義為一個Endpoint,一遍在服務器和客戶端之間進行網絡通信,每個端點使用傳輸層通過HTTP或gRPC等具體通信模式對外提供服務

服務成:具體的業務邏輯實現

2、GoMicro框架

這是一個基于Go語言實現的插件化RPC微服務框架。提供了服務發現、負載均衡、同步傳輸、異步通信以及事件驅動等機制,嘗試簡化分布式系統之間的通信,讓開發者更專注于自身業務邏輯的開發。

GoMicro的設計哲學是可插拔的架構理念,提供了可快速構建系統的組件,并且可以根據自身的需求對GoMicro提供的默認實現進行定制。所有插件都可在倉庫github.com/micro/go-plugins 中找到。

《Go Micro 微服務》之安裝體驗

首先保證 Git 和 Go 已經安裝成功??梢詤⒖?

其次配置好 GOPATH 環境變量。

Go Micro 是基于 Go 語言用于開發的微服務的 RPC 框架,它是 Micro 的基礎,執行下面當命令安裝:

核心是 gogetgithub.com/micro/go-micro,但一些包需預先安裝好(由于網絡或映射原因)。

Protocol Buffers (a.k.a., protobuf) 是 Google 的數據交換格式。 在 下載安裝源碼,編譯安裝。本文選擇的 cpp 的版本:

還需要安裝 Go 對 Protobuf 的支持,和 Protobuf 代碼生成器:

Micro 用于提供構建微服務的關鍵元素集合。

時間會比較久。

至此一個基本的 Go Micro 環境就安裝完畢。

官方網站給了一個測試用例,我們先體驗一下:

先安裝官方測試案例 srv:

安裝完成后,會在 $GOPATH/bin 下生成 srv 執行文件,啟動他。本文已經將 $GOPATH/bin 設置到環境變量 path 中。

通過命令查看當前運行的微服務實例:

調用微服務:

得到以上結果,表示 Go Micro 的相關產品安裝完畢!

網站欄目:go語言微服務 go語言微服務項目
轉載注明:http://www.yijiale78.com/article0/hhsoio.html

成都網站建設公司_創新互聯,為您提供App設計、云服務器、動態網站、搜索引擎優化手機網站建設網站策劃

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設