开发者社区 > 云原生 > Serverless > 正文

Nacos服务注册的事务一致性是什么级别? 我使用Python脚本请求Nacos集群的单台节点

Nacos服务注册的事务一致性是什么级别? 我使用Python脚本请求Nacos集群的单台节点(写死的IP),注册服务后,立刻查询,为什么没有实例返回? 注册完服务后,time.sleep(1),线程sleep1s,然后再去查询,才有结果

展开
收起
后端老大 2023-02-09 09:38:56 653 0
3 条回答
写回答
取消 提交回答
  • Nacos服务注册的事务一致性是强一致性的。

    你描述的问题让我觉得你的节点的数据可能不是最新的,导致在查询时不能得到预期的结果。当然,还有可能是查询的时候数据还没有同步到该节点。

    最后你说在注册服务后 sleep 一段时间再查询可以给数据同步的时间,而且,如果可以的话,最好使用多个Nacos节点,以确保数据的完整性。

    2023-02-09 17:07:02
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    根据你的描述来看这个应该不是问题,如果是Nacos集群的话,在你指定单台节点ip通过python脚本注册服务后,其他节点并没有,立刻查询的话可能当前节点的服务数据还未同步到其他节点,而你查询时刚好查询到其他节点,所以没有实例返回,当你停1s之后在查询的话,其他节点就也有了实例数据,因此就可以正常返回了。

    2023-02-09 10:52:46
    赞同 展开评论 打赏
  • 如果你是单机nacos应该没这个问题,集群的话是ap的,写入节点1,同步到节点2 3,你查的时候可能是查到节点2上还没同步到。

    此答案来自钉钉群“Nacos社区群"

    2023-02-09 10:10:05
    赞同 展开评论 打赏

快速交付实现商业价值。

相关电子书

更多
Python第四讲——使用IPython/Jupyter Notebook与日志服务玩转超大规模数据分析与可视化 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载
Improving Python and Spark 立即下载