net core 微服務 快速開發框架 Viper 初體驗2020-10-17

杜燕明發表於2020-10-17

1、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,除了擁有媲美原生的效能 另外還有滿足各種需求的功能,簡單好用一分鐘就能夠輕鬆上手。

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服務的例子

 

 

重複 專案地址 文件地址,體驗地址

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

體驗地址:(體驗使用者為anno 密碼123456 同一時間一個使用者只能在一個終端登入,使用者多的時候可能發生強制退出的情況,稍後登陸體驗)
http://140.143.207.244/

 

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

github:
https://github.com/duyanming/Viper

相關文章