{"repo":"duyanming/Viper","free":true,"listed":false,"github":"https://github.com/duyanming/Viper","clone":"git clone https://github.com/duyanming/Viper.git","description":"Viper 是一个基于Anno微服务引擎开发的Dashboard示例项目。Anno 底层通讯采用 grpc、thrift。自带服务发现、调用链追踪、Cron 调度、限流、事件总线等等","language":"C#","stars":754,"topics":["anno","cqrs","thrift","viper","ddd","dashboard","grpc","microservice","apigateway"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"🎄Viper ​ Viper 是一个基于Anno微服务引擎开发的Dashboard项目、示例项目。Anno 底层通讯可选用grpc、thrift。自带服务发现、调用链追踪、Cron 调度、限流、事件总线等等 🎩Java 实现 : https://github.com/duyanming/anno.thrift-parent 🔥在线演示地址 :http://anno.liqingxi.cn 账号：anno 密码：123456 🎃Anno 分布式开发框架 ​ Anno 是一个分布式开发框架，支持 .net core3.1 、.net frameworker4.5 、 java 🎯1、运行Viper 🔫MySQL 数据库 进入项目文件夹 Viper\\ViperCenter\\bin\\Debug\\net6.0 运行命令 dotnet ViperCenter.dll 看到下图 说明运行成功 一般情况下只用修改 ViperService 可以和 ViperCenter 不在同一台电脑，也可以运行多个server 也可以负载均衡，高级用法随后介绍 进入项目文件夹 Viper\\ViperService\\bin\\Debug\\net6.0 运行命令 dotnet ViperService.dll 看到下图 说明 ViperService 成功运行 并且已经注册到 注册中心（ViperCenter）运行成功 启动 Viper.GetWay 第三步：调用链追踪 Viper\\Viper\\appsettings.json 第四步：集群路由信息 第五步：服务性能监控 👒Anno EventBus Eventbus Support InMemory and Rabbitmq ⛳1、Server配置 ⚾2、EventData配置 🎳3、EventHandler配置 🐎4、中间件 💥4.1 缓存中间件 💪Install-Package Anno.EngineData.Cache ### 🔰4.2 限流中间件 💄Install-Package Anno.EngineData.RateLimit dotnet dotnet publish \"E:\\gitProject\\Anno\\DCS\\AppCenter\\AppCenter.csproj\" -c Release -r linux-x64 -o \"E:\\gitProject\\Anno\\DCS\\AppCenter\\bin\" 配置文件说明","default_branch":null,"files":null,"tree":[],"storefront":"/r/duyanming","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/duyanming/Viper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}