net core 微服務 快速開發(fā)框架 Viper 初體驗

1、Viper是什么?
Viper 是.NET平臺下的Anno微服務框架的一個示例項目。入門簡單、安全、穩(wěn)定、高可用、全平臺可監(jiān)控。底層通訊可以隨意切換thrift?grpc。?自帶服務發(fā)現(xiàn)、調用鏈追蹤、Cron 調度、限流、事件總線、CQRS 、DDD、類似MVC的開發(fā)體驗,插件化開發(fā)
一個不可監(jiān)控的微服務平臺是可怕的,出了問題?難以準確定位問題的根源, Anno則提供了一套完整的監(jiān)控體系,包括鏈路追蹤、服務占用的系統(tǒng)資源、系統(tǒng)自身?CPU、內存、硬盤使用率實時可監(jiān)控等等。
github:
https://github.com/duyanming/Viper
文檔地址:
https://duyanming.github.io/
體驗地址:(體驗用戶為anno 密碼123456 同一時間一個用戶只能在一個終端登錄用戶多的時候可能發(fā)生強制退出的情況,稍后登錄體驗)
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、服務監(jiān)控
點擊Service對應的柱狀圖可以切換對不同服務的監(jiān)控。

? 2.2、集群服務總覽
總覽集群內有多少個服務,下圖有?Pms服務、App001服務、PlatformService服務、java-Anno-Service服務 。點擊?API詳情??可以查看該服務的服務能力(提供了那些API),點擊?資源監(jiān)控??可以對該服務的整體資源占用做實時監(jiān)控

? 2.3、鏈路追蹤
可直觀的看到集群內的每一次調用信息,
? ?單個調用詳情,服務和服務之間的調用可追蹤
?? 2.4、整個集群服務能力總覽(類似WebApi的Swagger)

?

??
?? ? 2.5、調試接口
?

?? ? 2.6、模擬調用
可自由輸入調用入?yún)ⅲ榭唇Y果。下面是 .net core 調用 java服務的例子

?
?
重復 項目地址 文檔地址,體驗地址
github:
https://github.com/duyanming/Viper
文檔地址:
https://duyanming.github.io/
體驗地址:(體驗用戶為anno 密碼123456 同一時間一個用戶只能在一個終端登錄,用戶多的時候可能發(fā)生強制退出的情況,稍后登陸體驗)
http://140.143.207.244/
?
關于Viper的更多內容,隨后更新。敬請關注。開源不易,感謝Star。
github:
https://github.com/duyanming/Viper
【推薦】.NET Core開發(fā)實戰(zhàn)視頻課程?★★★
.NET Core實戰(zhàn)項目之CMS 第一章 入門篇-開篇及總體規(guī)劃
【.NET Core微服務實戰(zhàn)-統(tǒng)一身份認證】開篇及目錄索引
Redis基本使用及百億數(shù)據(jù)量中的使用技巧分享(附視頻地址及觀看指南)
.NET Core中的一個接口多種實現(xiàn)的依賴注入與動態(tài)選擇看這篇就夠了
用abp vNext快速開發(fā)Quartz.NET定時任務管理界面
在ASP.NET Core中創(chuàng)建基于Quartz.NET托管服務輕松實現(xiàn)作業(yè)調度
