AgileConfig_Client icon indicating copy to clipboard operation
AgileConfig_Client copied to clipboard

AgileConfig的客户端

Results 9 AgileConfig_Client issues
Sort by recently updated
recently updated
newest added

按照趋势来说,Newtonsoft.Json应该逐渐会被System.Text.Json替代吧? 主要是asp.net core 项目 必须要引用 System.Text.Json,如果又引用了Newtonsoft.Json,可能会产生一些混乱。 或者实在不好替换,依赖设置为 `compile;contentfiles;analyzers;build` 也行

enhancement

目前,AgileConfig_Client提供了根据AppID的方式加载单个配置项的能力,从功能上来说,可以解决Appsetting.json的配置中心化。 但如果有多个配置文件, 需要分开进行管理,以避免单个配置项过于复杂 。 从目前的配置中心的功能上来看,有个应用组的功能,但从数据加载上来看,似乎只是个管理功能,是否可以考虑加载时,提供加载整个应用组的配置呢?

使用官方的`docker-compose.yml`执行`docker compose up -d`后,客户端一直有个ERROR。 查看源码后发现是请求非adminConsole节点时出现的。 stacktrace是在:`ConfigClient`的`665`行。 1. 执行load方法时,会使用HTTP的GET请求`/api/config/app/应用ID?env=DEV` 2. 请求adminConsole节点地址时接口正常返回 3. 请求非adminConsole节点地址时接口返回`500 InternalServerError` 由于刚接触,所以不太清楚为什么会请求`/api/config/app/应用ID`,这个是做什么的?我看代码是有使用ws拉取配置的? ![Image](https://github.com/user-attachments/assets/d445cde0-8089-49c9-89f1-ffaad263927a)

1. RegisterService HeartbeatService 等多个service 最好能共用一个cancellationTokenSource, 同时取消 2. HeartbeatService 线程没有cancellationToken 可以快速取消 3. 全部service的Task.Factory.StartNew 是否改用 thread实现好点。 thread 可以在退出的时候执行 interrupt方法,结合cancellationToken 清理资源 4. 凡是service涉及到时间interval的,能否都加入配置文件,可以让用户自定义

实际上,当需要RegisterHostedService时,必然IDiscoveryService服务也是需要的。避免下DiscoveryService.Instance null的问题 ![image](https://github.com/user-attachments/assets/245c8044-1e4d-4002-a5b1-e7ceb9156ca2) ![image](https://github.com/user-attachments/assets/e26ba1de-1012-453d-b78b-438bd90b596c)

大佬好。 我在试图改造agile client支持yarp动态路由时,需要重写不分服务,遇到不少service都是interval的情况 难以复用

如题,开放消息通讯的方式,拿来当RPC使用。比如服务端主动控制客户端重启应用、电脑关机等等。省的再去集成其他的实时通讯库。谢谢。