Closed chuntaojun closed 1 year ago
- sofa registry作为注册中心,目前是提供的最终一致性,也就是说并非按全局时钟的顺序 保证获取数据的线性一致性;
- 具体到上面的case来说,pub register注册完成后,实际在registry中是一个异步的动作;sub发起时有可能pub的数据还没有真正保存到data上,所以这个时候会有一个推送空的动作;但是最后客户端收到的数据是准确的。
最终一致性没有问题,但是不应该推送一个空的数据过来吧,最终是会有问题的,因为会出现推空的数据出现
可以提供一下完整的 config.client.log 或者 registry.log的client日志看看
我貌似没太找到这个文件,我在 {user.home} 下没有找到 sofa-client 相关的日志
client的日志在 {user.home} /logs/registry/registry-client.log,没有复现出来你说的现象。
我貌似没太找到这个文件,我在 {user.home} 下没有找到 sofa-client 相关的日志
IDE的话,应该是有一个类似于{user.home}的路径在你的项目文件下面
Describe the bug
Expected behavior
Actual behavior
Steps to reproduce
Minimal yet complete reproducer code (or GitHub URL to code)
Environment
java -version
): 1.8uname -a
): MacOS 13.3.1