1、Viper是什么?
Viper 是.NET平台下的trong>Annotrong>微服务框架的一个示例项目。入门简单、安全、稳定、高可用、全平台可监控。底层通讯可以随意切换thrift grpc。 自带服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD、类似MVC的开发体验,插件化开发
github: https://github.com/duyanming/Viper
文档地址: https://duyanming.github.io/
体验地址:
如果对Viper不了解可以看:
1、 net core 微服务 快速开发框架 Viper 初体验
2、打不死的小强 .net core 微服务 快速开发框架 Viper 限流
3、net core 微服务框架 Viper 调用链路追踪
4、hello world .net core 微服务框架 Viper-01
2、Viper微服务编写一个Hello World插件前面章节我们已经创建好了一个HelloWorldService 服务,这一小节我们来编写一个HelloWorld插件。启动注册中心ViperCenter 修改HelloWorldService 注册中心地址。
2.1 新建一个HelloWorld插件新建一个HelloWorld功能插件, 稍后我们以同样的方式添加一个SoEasy功能插件。最后我们让两个插件相互调用并输出结果。
添加Anno功能插件依赖
Install-Package Anno.EngineData -Version 1.0.2.6