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

1、Viper是什麼?

  Viper 是.NET平台下的Anno微服務框架的一個示例項目。入門簡單安全穩定高可用全平台可監控。底層通訊可以隨意切換thrift grpc 自帶服務發現、調用鏈追蹤、Cron 調度、限流、事件總線、CQRS 、DDD、類似MVC的開發體驗,插件化開發

  一個不可監控的微服務平台是可怕的,出了問題 難以準確定位問題的根源, Anno則提供了一套完整的監控體系,包括鏈路追蹤服務佔用的系統資源、系統自身 CPU、內存、硬盤使用率實時可監控等等。  

github:
//github.com/duyanming/Viper
文檔地址:
//duyanming.github.io/

體驗地址:(體驗用戶為anno 密碼123456 同一時間一個用戶只能在一個終端登錄用戶多的時候可能發生強制退出的情況,稍後登錄體驗)
//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:
//github.com/duyanming/Viper
文檔地址:
//duyanming.github.io/

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

 

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

github:
//github.com/duyanming/Viper