Skip to content

[Discussion] cross-namespace invocation. #8

@kevinten10

Description

@kevinten10

跨命名空间服务调用解决方案

支持功能

  • RPC支持两种调用方式:local+remote
  • 故障转移:根据策略,首先访问local,如果失败则访问remote
  • 失败探测:需要定义,哪些网络失败需要进行remote重试;或者通过哪些接口可以查询服务所处命名空间

讨论方案

路由自动探测方案

首先探测同一命名空间内的服务,如果失败,依次探测其他命名空间的服务(通过Proxy)。

强路由配置方案

通过配置文件,指定目标路由的命名空间。

缺陷
  • 配置运维
  • 无法灵活切换路由
  • 灾备/就近访问

就近访问+自动探测路由方案

优先探测访问同一命名空间的路由,如果失败,则访问proxy,proxy内部探测其他命名空间的路由。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions