Viper 是.NET平臺下的Anno微服務框架的一個示例項目。入門簡單、安全、穩定、高可用、全平臺可監控。底層通信能夠隨意切換thrift
grpc
。 自帶服務發現、調用鏈追蹤、Cron 調度、限流、事件總線、CQRS 、DDD、相似MVC的開發體驗,插件化開發java
一個不可監控
的微服務平臺是可怕的
,出了問題 難以準肯定位問題的根源, Anno則提供了一套完整的監控體系,包括鏈路追蹤
、服務佔用的系統資源
、系統自身 CPU、內存、硬盤使用率
實時可監控等等。 git
github:
https://github.com/duyanming/Viper
文檔地址:
https://duyanming.github.io/github
體驗地址:(體驗用戶爲anno 密碼123456 同一時間一個用戶只能在一個終端登陸用戶多的時候可能發生強制退出的狀況,稍後登陸體驗)
http://140.143.207.244/安全
Viper項目採用了國產ORM SqlSugar。
服務器
SqlSugar是一款國產ORM,除了擁有媲美原生的性能 另外還有知足各類需求的功能,簡單好用一分鐘就可以輕鬆上手。框架
體驗地址是 騰訊雲的一個 Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-91-generic x86_64)服務器。配置1C1G。微服務
2.一、服務監控性能
點擊Service對應的柱狀圖能夠切換對不一樣服務的監控。.net
2.二、集羣服務總覽插件
總覽集羣內有多少個服務,下圖有 Pms服務、App001服務、PlatformService服務、java-Anno-Service服務 。點擊 API詳情 能夠查看該服務的服務能力(提供了那些API),點擊 資源監控 能夠對該服務的總體資源佔用作實時監控
2.三、鏈路追蹤
可直觀的看到集羣內的每一次調用信息,
單個調用詳情,服務和服務之間的調用可追蹤
2.四、整個集羣服務能力總覽(相似WebApi的Swagger)
2.五、調試接口
2.六、模擬調用
可自由輸入調用入參,查看結果。下面是 .net core 調用 java服務的例子
重複 項目地址 文檔地址,體驗地址
github:
https://github.com/duyanming/Viper
文檔地址:
https://duyanming.github.io/
體驗地址:(體驗用戶爲anno 密碼123456 同一時間一個用戶只能在一個終端登陸,用戶多的時候可能發生強制退出的狀況,稍後登錄體驗)
http://140.143.207.244/
關於Viper的更多內容,隨後更新。敬請關注。開源不易,感謝Star。