一、Anno是什麼?前端
Anno是一個微服務框架引擎。入門簡單、安全、穩定、高可用、全平臺可監控、依賴第三方框架少。底層通信RPC(Remote Procedure Call)採用穩定可靠通過無數成功項目驗證過的跨語言的thrift、
grpc
。 自帶服務註冊發現健康檢查(不依賴於Etcd、Consul、Zookeeper)、調用鏈追蹤、Cron 調度、限流、事件總線。插件化開發,業務模塊以CQRS 、DDD做爲指導思想。git
一個不可監控
的微服務平臺是可怕的
,出了問題 難以準肯定位問題的根源, Anno則提供了一套完整的監控體系,包括鏈路追蹤
、服務佔用的系統資源
、系統自身 CPU、內存、硬盤使用率
實時可監控等等。github
github Anno:https://github.com/duyanming/Anno.Core apache
gitee :https://gitee.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、內存、硬盤等信息的佔用狀況。學習
三、資源監控面板spa
WebSocket實時推送到前端,方便掌握第一手資料。
四、完善的文檔
文檔託管在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。