surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper作为surging服务的注册中心,集成了哈希,随机,轮询作为负载均衡的算法,RPC集成采用的是netty框架,采用异步传输。
增加EventBus服务的文件配置:
new ConfigurationBuilder()
.SetBasePath(AppContext.BaseDirectory)
.AddEventBusFile("eventBusSettings.json", optional: false);
增加EventBus服务的依赖注入:
new ContainerBuilder().RegisterServiceBus();
增加rabbitmq 服务配置:
UseRabbitMQTransport() //rabbitmq 服务配置
AddRabbitMqAdapt()//基于rabbitmq的消费的服务适配
增加订阅功能:
ServiceLocator.GetService< ISubscriptionAdapt >().SubscribeAt();
IDE:Visual Studio 2017
框架:.NET core 1.1
如有任何问题可以加入QQ群:615562965