Menu
🌜
🌞
- 1. 框架介绍
- 2. 注册中心
- 3. 服务Provider
- 4. 网关&监控
- 5. 服务资源监控
- 6. 集群接口文档
- 7. Hello World
- 8. 集成Java
- 9. 进阶指南
- 10. 领域驱动设计
- 11. 事件总线
- 12. 更多
- 13.1 好文章集合

Anno.EngineData
,一个是Anno.Rpc.Server
。Anno.Rpc.Server
是Anno服务的核心程序包, Anno.EngineData
是一个可选程序包,在这里主要是因为业务插件(例如 Anno.Plugs.ViperService
)是一个和通讯解耦的模块, 为了方便服务之间也可以调用 Anno.EngineData
里面声明了服务之间调用的接口约束。Thrift、Grpc 插件里面做实现, 以此来解耦通讯组件和业务插件。
#### 添加Anno Nuget依赖#
dotnet add package Anno.Rpc.Server —version 1.7.0.1
#### 增加一个Anno配置文件#
Anno配置文件的名称为Anno.config
,我们直接复制一个过来修改就可以了。主要还是修改下服务的端口
、名称
。 修改完城后我们就可以启动服务了。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!—0,0 第一位是 工作站,第二位数据中心
(所有的 AnnoService 的 两位数不能重复例如不能存在【1,2】【1,2】)
可以存在【1,2】【2,1】
—>
<IdWorker>0,1</IdWorker>
<!—App名称—>
<AppName>HelloWorld</AppName>
<!—监听端口—>
<Port>7012</Port>
<!—权重—>
<Weight>1</Weight>
<!—功能 非Anno.Plugs 加入方式—>
<FuncName></FuncName>
<!—忽略的功能 Trace,Logic—>
<IgnoreFuncName></IgnoreFuncName>
<!—超时时间毫秒—>
<TimeOut>20000</TimeOut>
<!—注册到的目标—>
<Ts Ip="127.0.0.1" Port="7010"/>
<IocDll>
<!— IOC 仓储—>
<Assembly>Anno.Repository</Assembly>
</IocDll>
<appSettings>
<!— 没有用到Redis可以留空默认
<add key="redisConn" value=""/>
<add key="redisPrefix" value="HW:"/>
<add key="redisExpiryDate" value="20"/>
<add key="redisSwitch" value="false"/>
—>
</appSettings>
</configuration>

Anno.Plugs.MonitorService服务功能Tag
,这是因为我们还没有编写功能插件。 下一小节我们来编写一个功能插件。
##### 知识导航
早期版本注册中心
、微服务
提示信息会在控制台输出,新版本不在控制台输出。 改为程序运行目录下log
文件夹下
Edit this page
Previous
« 6.2 集群接口文档详细用法
Next
7.2 编写一个插件 »
- 7.1 新建一个.Net Core 的控制台程序
- 7.2 添加Anno依赖
文档
社区
更多
Copyright © 2022 Anno.