1、Viper是什麼?
Viper 是.NET平台下的Anno微服務架構的一個示例項目。入門簡單、安全、穩定、高可用、全平台可監控。底層通訊可以随意切換
thrift
grpc
。 自帶服務發現、調用鍊追蹤、Cron 排程、限流、事件總線、CQRS 、DDD、類似MVC的開發體驗,插件化開發
一個
不可監控
的微服務平台是
可怕的
,出了問題 難以準确定位問題的根源, Anno則提供了一套完整的監控體系,包括
鍊路追蹤
、
服務占用的系統資源
、系統自身
CPU、記憶體、硬碟使用率
實時可監控等等。
今天周一,通路有點多,伺服器帶寬明顯出現了壓力。
帶寬有點小1M ,現在是1核2G 1M帶寬。老鐵們包容下,我找時間更新下伺服器。
謝謝,老鐵們的支援
因為監控這塊兒占用的Cpu過高,修複了下,目前可以繼續體驗了
github:
https://github.com/duyanming/Viper
文檔位址:
https://duyanming.github.io/
體驗位址:(體驗使用者為anno 密碼123456 同一時間一個使用者隻能在一個終端登入使用者多的時候可能發生強制退出的情況,稍後登入體驗)
http://140.143.207.244/
Viper項目采用了國産ORM SqlSugar。
SqlSugar是一款國産ORM,除了擁有媲美原生的性能 另外還有滿足各種需求的功能,簡單好用一分鐘就能夠輕松上手。
2、先睹為快
體驗位址是 騰訊雲的一個 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服務的例子
重複 項目位址 文檔位址,體驗位址
體驗位址:(體驗使用者為anno 密碼123456 同一時間一個使用者隻能在一個終端登入,使用者多的時候可能發生強制退出的情況,稍後登陸體驗)
關于Viper的更多内容,随後更新。敬請關注。開源不易,感謝Star。