Nacos服务注册的事务一致性是什么级别? 我使用Python脚本请求Nacos集群的单台节点(写死的IP),注册服务后,立刻查询,为什么没有实例返回? 注册完服务后,time.sleep(1),线程sleep1s,然后再去查询,才有结果
Nacos服务注册的事务一致性是强一致性的。
你描述的问题让我觉得你的节点的数据可能不是最新的,导致在查询时不能得到预期的结果。当然,还有可能是查询的时候数据还没有同步到该节点。
最后你说在注册服务后 sleep 一段时间再查询可以给数据同步的时间,而且,如果可以的话,最好使用多个Nacos节点,以确保数据的完整性。
根据你的描述来看这个应该不是问题,如果是Nacos集群的话,在你指定单台节点ip通过python脚本注册服务后,其他节点并没有,立刻查询的话可能当前节点的服务数据还未同步到其他节点,而你查询时刚好查询到其他节点,所以没有实例返回,当你停1s之后在查询的话,其他节点就也有了实例数据,因此就可以正常返回了。
如果你是单机nacos应该没这个问题,集群的话是ap的,写入节点1,同步到节点2 3,你查的时候可能是查到节点2上还没同步到。
此答案来自钉钉群“Nacos社区群"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。