net core 微服務(wù) 快速開發(fā)框架 Viper 初體驗(yàn)2020-10-17
1、Viper是什么?
Viper 是.NET平臺下的Anno微服務(wù)框架的一個(gè)示例項(xiàng)目。入門簡單、安全、穩(wěn)定、高可用、全平臺可監(jiān)控。底層通訊可以隨意切換thrift?grpc。?
自帶服務(wù)發(fā)現(xiàn)、調(diào)用鏈追蹤、Cron 調(diào)度、限流、事件總線、CQRS 、DDD、類似MVC的開發(fā)體驗(yàn),插件化開發(fā)
一個(gè)不可監(jiān)控的微服務(wù)平臺是可怕的,出了問題?難以準(zhǔn)確定位問題的根源, Anno則提供了一套完整的監(jiān)控體系,包括鏈路追蹤、服務(wù)占用的系統(tǒng)資源、系統(tǒng)自身?CPU、內(nèi)存、硬盤使用率實(shí)時(shí)可監(jiān)控等等。
今天周一,訪問有點(diǎn)多,服務(wù)器帶寬明顯出現(xiàn)了壓力。
帶寬有點(diǎn)小1M ,現(xiàn)在是1核2G 1M帶寬。老鐵們包容下,我找時(shí)間升級下服務(wù)器。
謝謝,老鐵們的支持
github:
https://github.com/duyanming/Viper文檔地址:
https://duyanming.github.io/體驗(yàn)地址:(體驗(yàn)用戶為anno 密碼123456 同一時(shí)間一個(gè)用戶只能在一個(gè)終端登錄用戶多的時(shí)候可能發(fā)生強(qiáng)制退出的情況,稍后登錄體驗(yàn))
http://140.143.207.244/Viper項(xiàng)目采用了國產(chǎn)ORM?SqlSugar。
SqlSugar是一款國產(chǎn)ORM,除了擁有媲美原生的性能 另外還有滿足各種需求的功能,簡單好用一分鐘就能夠輕松上手。
2、先睹為快
體驗(yàn)地址是 騰訊云的一個(gè) Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-91-generic x86_64)服務(wù)器。配置1C1G。
2.1、服務(wù)監(jiān)控
點(diǎn)擊Service對應(yīng)的柱狀圖可以切換對不同服務(wù)的監(jiān)控。

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

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

?

??
2.5、調(diào)試接口
?

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

重復(fù) 項(xiàng)目地址 文檔地址,體驗(yàn)地址
github:
https://github.com/duyanming/Viper文檔地址:
https://duyanming.github.io/體驗(yàn)地址:(體驗(yàn)用戶為anno 密碼123456 同一時(shí)間一個(gè)用戶只能在一個(gè)終端登錄,用戶多的時(shí)候可能發(fā)生強(qiáng)制退出的情況,稍后登陸體驗(yàn))
http://140.143.207.244/?
關(guān)于Viper的更多內(nèi)容,隨后更新。敬請關(guān)注。開源不易,感謝Star。
