当前位置: 首页 > 知识库问答 >
问题:

java - nacos注册中心,不同namespace的微服务之间可以实现rpc调用吗?

范成周
2023-07-26

nacos注册中心,不同namespace的微服务之间可以实现rpc调用吗?

共有3个答案

庄浩言
2023-07-26

我的理解是这样的,微服务之间能不能互相调用,它完全依赖于部署微服务的运行环境。有的环境,不同命名空间之间的网络能互通,那么就能实现rpc调用,如果网络不互通,那么就不能实现rcp调用。

谢哲瀚
2023-07-26

用全局服务名:用包含 namespace 信息的全局服务名进行服务发现和调用,比如 namespace@service。就是这种方式要服务发现和 RPC 框架支持全局服务名。

或者:
服务提供方和服务消费方分别配置Nacos

服务提供方:

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848spring.cloud.nacos.discovery.namespace=dev

服务消费方:

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848spring.cloud.nacos.discovery.namespace=devspring.cloud.nacos.discovery.service-name=service-name

指定好了Nacos的namespace后,服务提供方和服务消费方就可以在不同namespace中相互调用。

邵逸明
2023-07-26

集群内部可以通过以下方式调用

<service.name>.<namespace name>:<port>

例如 a.b:8080 其中a为service的名称,b是你的namespace名称,8080是service a暴露的端口

可以将上面的地址,做为rpc的调用地址配置到nacos当中,当然这个只能供集群内部调用哈,外部的话另说

 类似资料:
  • Nacos 是 Seata 组件中重要的注册中心实现. 预备工作 当您将nacos-client整合到您的 Seata工程之前,请确保后台已经启动 Nacos 服务。如果您尚且不熟悉 Nacos 的基本使用的话,可先行参考 Nacos 快速入门。建议使用 Nacos 1.2.0 及以上的版本。 快速上手 Seata 融合 Nacos 注册中心的操作步骤非常简单,大致步骤可分为“增加 Maven 依

  • 注册中心 设置注册中心 修改config/service.php中的registry_address.目前只支持Zookeeper、Redis、Mysql注册中心 Zookeeper注册中心 Zookeeper扩展安装 'registry_address' => [ 'scheme' => 'zookeeper', 'host' => '127.0.0.1',

  • SOFARPC 已支持使用 Nacos 作为服务注册中心。假设你已经根据 Nacos 的快速开始在本地部署好 Nacos Server,服务发现的端口默认设置在 8848。 在 SOFARPC 中使用 Nacos 作为服务注册中心只需要在 application.properties 中加入如下配置即可: com.alipay.sofa.rpc.registry.address=nacos://1

  • 当下,分布式系统正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。 CAP定理,又被称作布鲁尔定理(Brewer’s theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点: 一致性(Consistency) (等同于所有节点访问同一份最新的数据副本) 可用性(Availabi

  • 背景 当前有两个服务,分别是user-service和order-service,nacos服务列表中无法发现两个服务 排查 Nacos v2.2.3 依赖已引入,配置文件已配置addr 运行时未出现连接nacos的日志: 希望大佬们可以帮忙看看是什么问题 问题程序链接 https://oss-20001.oss-cn-qingdao.aliyuncs.com/cloud-demo.zip

  • Nacos 作为 Dubbo 生态系统中重要的注册中心实现,本文将会介绍如何进行 Dubbo 对接 Nacos 注册中心的工作。 预备工作 请确保后台已经启动 Nacos 服务,可先行参考 Nacos 快速入门。 快速上手 Dubbo 融合 Nacos 成为注册中心的操作步骤非常简单,大致步骤可分为“增加 Maven 依赖”以及“配置注册中心“。 增加 Maven 依赖 只需要依赖Dubbo客户端