GO語言大項目推薦


1、rainbond

地址:https://github.com/goodrain/rainbond

實現微服務架構不用改代碼,管理K8s不用學容器,幫企業實現應用上雲,一站式將任何企業應用持續交付到K8s集群、混合雲、多雲等基礎設施

rainbond是一個集大成的項目:

Rainbond DevOps方案:賦予企業搭建面向應用的持續開發、交付鏈路的能力

Rainbond 多租戶多雲資源管理方案:賦予企業靈活的資源分配和管理能力

Rainbond 組件&服務共享庫方案:賦予企業搭建業務中台的基礎能力

Rainbond 內置ServiceMesh微服務方案:已有業務已最快的速度微服務化

Rainbond Kubernetes集群管理方案:無需學習Kubernetes即可獲得其技術價值

2、MongoShake

地址:https://github.com/alibaba/MongoShake

mongodb遷移工具

MongoShake是一個以golang語言進行編寫的通用的平台型服務,通過讀取MongoDB集群的Oplog操作日志,對MongoDB的數據進行復制,后續通過操作日志實現特定需求。日志可以提供很多場景化的應用,為此,我們在設計時就考慮了把MongoShake做成通用的平台型服務。通過操作日志,我們提供日志數據訂閱消費PUB/SUB功能,可通過SDK、Kafka、MetaQ等方式靈活對接以適應不同場景(如日志訂閱、數據中心同步、Cache異步淘汰等)。集群數據同步是其中核心應用場景,通過抓取oplog后進行回放達到同步目的,實現災備和多活的業務場景。

3、Prometheus

運維監控系統,可數據量化監控告警一切

地址:https://github.com/prometheus/prometheus

  • A multi-dimensional data model (time series defined by metric name and set of key/value dimensions)

  • PromQL, a powerful and flexible query language to leverage this dimensionality

  • No dependency on distributed storage; single server nodes are autonomous

  • An HTTP pull model for time series collection

  • Pushing time series is supported via an intermediary gateway for batch jobs

  • Targets are discovered via service discovery or static configuration

  • Multiple modes of graphing and dashboarding support

  • Support for hierarchical and horizontal federation

4、K8S

有空去讀讀K8S源碼

5、Nsq

https://github.com/nsqio/nsq

6、skynet

https://github.com/cloudwu/skynet


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM