net core 微服务 快速开发框架 Viper 初体验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。
- Web后台快速开发框架(支持.NET Core2.1,.NET452,.NET40)
- .NET Core开发实战(第15课:选项框架:服务组件集成配置的最佳实践)--学习笔记
- Web后台快速开发框架(支持.NET Core2.1,.NET452,.NET40)
- 快速开发php接口服务推荐框架
- 基于.net core 2.0+mysql+AceAdmin搭建一套快速开发框架
- 微信快速开发框架(四)-- 体验微信公众平台快速开发框架
- [开源]OSharpNS - 轻量级.net core快速开发框架发布
- TCSF 拓科服务开发框架:JavaEE快速开发框架集
- [开源]OSharpNS - .net core 快速开发框架 - 快速开始
- Web后台快速开发框架(.NET Core)
- [开源]OSharpNS - .net core 快速开发框架 - 简介
- LR.NET模块化快速开发框架体验之代码生成器
- 力软快速开发框架体验地址,高端的.net开源开发平台
- .net core版本力软敏捷开发框架,力软快速开发框架.net core的升级
- 基于Silverlight的快速开发框架RapidSL新特性解析
- Android的快速开发框架 afinal 快速上手
- MVC5开发前端框架angularJS快速入门(一)
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台
- Android 最火的快速开发框架XUtils
- KSFramework:Unity3D开发框架快速入门