【開源】.net微服務開發引擎Anno開源啦

杜燕明發表於2020-11-23

1、Anno是什麼?

  Anno是一個微服務框架引擎。入門簡單安全穩定高可用全平臺可監控、依賴第三方框架少。底層通訊RPC(Remote Procedure Call)採用穩定可靠經過無數成功專案驗證過的跨語言的thrift grpc。 自帶服務註冊發現健康檢查(不依賴於Etcd、Consul、Zookeeper)、呼叫鏈追蹤、Cron 排程、限流、事件匯流排。外掛化開發,業務模組以CQRS 、DDD作為指導思想。

  一個不可監控的微服務平臺是可怕的,出了問題 難以準確定位問題的根源, Anno則提供了一套完整的監控體系,包括鏈路追蹤服務佔用的系統資源、系統自身 CPU、記憶體、硬碟使用率實時可監控等等。

github Anno:https://github.com/duyanming/Anno.Core  

體驗地址:http://140.143.207.244/Home/Login

 2、Anno微服務叢集皮膚

  從微服務皮膚中我們可以看到整個微服務叢集中的所有服務的基本資訊,包括服務名稱(例如:App001)、服務地址(例如:10.163.66.68)、(例如:6600)、服務超時時間(例如:20000毫秒)、服務權重(例如:1,根據需要配置不要設定過大)、服務功能承載範圍(例如: Anno.Plugs.DLock、Anno.Plugs.Viper、Anno.Plugs.Logic【路由也是根據此標記選擇服務的】

  在微服務皮膚中,也可以點選每個服務的連結跳轉到此服務的資源監控皮膚中實時檢視CPU、記憶體、硬碟等資訊的佔用情況。

 3、資源監控皮膚

  WebSocket實時推送到前端,方便掌握第一手資料。

  4、完善的文件

  文件託管在GitHub上地址是:https://duyanming.github.io/ 。對Anno的整體設計思路,架構組成都有說明。後面也會逐步完善。

 5、學習交流

  在這裡作者剛剛建立了一個QQ群:478399354 ,到這裡我們互為師長專案學習。

Anno開源地址:

Anno核心原始碼:https://github.com/duyanming/Anno.Core  

Viper示例專案:https://github.com/duyanming/Viper  

體驗地址:http://140.143.207.244/Home/Login

文件地址:https://duyanming.github.io/

關於Anno的更多內容,隨後更新。敬請關注。開源不易,感謝Star。

相關文章