一周 Go World 新鮮事-祝大家新年快樂!
01
如何實現一個go packages的開源鏡像站
go get的使用的英文git等版本控制倉庫管理的文件作為包管理工具,因為git倉庫的英文分散的,由於一些原因可能一些網站不能直接訪問,也不方便設置系統代理。
出自GoCN每日新聞(2018-02-10)
02
GONUM:一個便捷的 Go 數值運算庫
Gonum是一套軟體包,旨在使編寫數值和科學演算法具有生產力,性能和可擴展性。
Gonum包含矩陣和線性代數的庫; 統計數據, 概率 分布和抽樣 ; 對於工具 的功能分化, 整合和優化 ; 網路創建和分析; 和更多。
出自GoCN每日新聞(2018-02-12)
03
使用 Go 和 Pusher 進行實時 API 監控
REST是一種流行的架構風格,用於在Web上的計算機系統之間提供標準,使系統更容易相互通信。它主要被API用於向需要它們的其他系統提供數據。
有時,API的提供者想監視它的使用。監測API有助於提供有用的信息。例如哪些端點被最頻繁地調用,或哪些區域是使用請求IP地址的最大受眾。這些信息可以用來優化API。
出自GoCN每日新聞(2018-02-13)
04
Go 生成 GraphQL 服務端
這是一個用於在golang中快速創建嚴格類型的graphql伺服器的庫。
dep ensure -add github.com/vektah/gqlgen
請使用dep來固定你的版本,這裡的apis應該被認為是不穩定的。
理想情況下,您應該使用用於生成代碼的二進位文件以及庫本身進行版本化。生成的代碼和運行時之間的版本不匹配會很難看。gorunpkg使得這很簡單:
出自GoCN每日新聞(2018-02-12)
05
微服務架構技術棧選型手冊
2014 年可以認為是微服務 1.0 的元年,當年有幾個標誌性事件,一是 Martin Fowler 在其博客上發表了」Microservices」一文,正式提出微服務架構風格;二是 Netflix 微服務架構經過多年大規模生產驗證,最終抽象落地形成一整套開源的微服務基礎組件,統稱 NetflixOSS,Netflix 的成功經驗開始被業界認可並推崇;三是 Pivotal 將 NetflixOSS 開源微服務組件集成到其 Spring 體系,推出 Spring Cloud 微服務開發技術棧。
一晃三年過去,微服務技術生態又發生了巨大變化,容器,PaaS,Cloud Native,gRPC,ServiceMesh,Serverless 等新技術新理念你方唱罷我登場,不知不覺我們又來到了微服務 2.0 時代。
基於近年在微服務基礎架構方面的實戰經驗和平時的學習積累,我想總結並提出一些構建微服務 2.0 技術棧的選型思路,供各位在一線實戰的架構師、工程師參考借鑒。對於一些暫時還沒有成熟開源產品的微服務支撐模塊,我也會給出一些定製自研的設計思路。
出自GoCN每日新聞(2018-02-16)
TAG:Go中國 |