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 项目采用了国产 ORMSqlSugar.
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
来源: http://www.bubuko.com/infodetail-3683695.html