轉自:杜燕明
cnblogs.com/duyanming/p/13832855.html
一、Viper是什麽?
Viper是.NET平台下的Anno微服務框架的一個範例計畫。入門簡單、安全、穩定、高可用、全平台可監控。底層通訊可以隨意切換thrift grpc。
內建服務發現、呼叫鏈追蹤、Cron 排程、限流、事件匯流排、CQRS 、DDD、類似MVC的開發體驗,外掛程式化開發
一個不可監控的微服務平台是可怕的,出了問題 難以準確定位問題的根源, Anno則提供了一套完整的監控體系,包括鏈路追蹤、服務占用的系統資源、系統自身 CPU、記憶體、硬碟使用率即時可監控等等。
github: https://github.com/duyanming/Viper
文件地址: https://duyanming.github.io/
體驗地址:(體驗使用者為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.1、服務監控
點選Service對應的柱狀圖可以切換對不同服務的監控。
2.2、集群服務總覽
總覽集群內有多少個服務,下圖有 Pms服務、App001服務、PlatformService服務、java-Anno-Service服務 。點選 API詳情 可以檢視該服務的服務能力(提供了那些API),點選 資源監控 可以對該服務的整體資源占用做即時監控
2.3、鏈路追蹤
可直觀的看到集群內的每一次呼叫資訊,
單個呼叫詳情,服務和服務之間的呼叫可追蹤
2.4、整個集群服務能力總覽(類似WebApi的Swagger)
2.5、偵錯介面
2.6、模擬呼叫
可自由輸入呼叫入參,檢視結果。下面是 .net core 呼叫 java服務的例子
重復 計畫地址 文件地址,體驗地址
github: https://github.com/duyanming/Viper
文件地: https://duyanming.github.io/
體驗地址: http://140.143.207.244/
體驗使用者為anno 密碼123456 同一時間一個使用者只能在一個終端登入,使用者多的時候可能發生強制結束的情況,稍後登陸體驗
關於Viper的更多內容,隨後更新。敬請關註。開源不易,感謝Star。
- EOF -