3.1 服务提供者ViperService概述
#
3.1.1 源码结构#
MySQL 数据库运行数据库脚本创建数据库
#
3.1.2 控制台程序ViperService
#
1. 取名 #
2. 添加Nuget包开发者可以根据喜好选择底层RPC
通讯中间件
目前支持两种Thrift
、Grpc
,推荐Thrift
dotnet add package Anno.Rpc.Server --version 1.7.0.1
为Thrift方式
dotnet add package Anno.Rpc.ClientGrpc --version 1.7.0.1
为Grpc方式
#
3. 配置文件
Viper\ViperService\bin\Debug\net6.0\Anno.config
提示
一般情况下只用修改 下面两行配置
#
4. 程序文件正常情况下只需要以下几行代码就可以启动服务宿主程序
服务宿主程序可以根据需要开发者自己选择依赖注入中间件
目前支持两种Autofac
、DependencyInjection
,推荐Autofac
IocLoader.GetAutoFacContainerBuilder()
为Autofac方式
IocLoader.GetServiceDescriptors()
为DependencyInjection方式 .netcore 自带的依赖注入中间件
ViperCenter
#
5. 接口文档写入 注册中心这段代码直接黏贴就可以不用修改
#
6 运行服务宿主程序说明
1.看到上图画面说明已经运行成功,开始往注册中心注册
2.因为我没有启动注册中心,所以为出现注册失败的提示。
3.注册失败会
每隔一秒
重试一次,重试60
(默认60
可以自行修改)仍失败则不再注册。