开发者社区> 问答> 正文

EDAS在网关服务通过调用认证服务拿到用户的信息做为流量转发到实际应用时分配对应泳道的条件吗?

EDAS在网关服务通过调用认证服务拿到用户的信息做为流量转发到实际应用时分配对应泳道的条件吗?

展开
收起
青城山下庄文杰 2023-07-17 18:52:07 77 0
4 条回答
写回答
取消 提交回答
  • 对的... 在标准的协议结构中就行,此回答整理自钉群“EDAS SpringCloud & Dubbo交流二群”

    2023-07-18 10:48:07
    赞同 展开评论 打赏
  • 是的,EDAS(Enterprise Distributed Application Service)可以通过调用认证服务获取用户信息,并将该信息作为流量转发到实际应用时进行泳道分配的条件。

    在EDAS中,你可以使用网关服务(Gateway Service)来进行流量转发和路由管理。网关服务可以与认证服务集成,以获取用户身份验证信息并提取相关的上下文数据。通过获取用户信息,你可以根据特定的条件对流量进行动态的泳道分配。

    具体来说,你可以在网关服务的路由规则配置中定义条件,例如基于用户角色、权限、设备类型等,来决定将请求路由到哪个泳道或目标应用。这样,你就可以根据用户信息来动态地进行流量控制和分配。

    需要注意的是,这种方式的实施可能涉及多个组件和技术,包括网关服务、认证服务、规则引擎等。确保你的系统架构和配置能够支持该功能,并相应地进行开发和配置。

    2023-07-17 22:31:22
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,在EDAS中,网关服务可以通过调用认证服务获取用户信息,并使用该信息作为流量转发到实际应用时分配对应泳道的条件。

    EDAS(Enterprise Distributed Application Service)是阿里云提供的企业级分布式应用服务。它包含了多个子服务,其中之一是网关服务(API Gateway),它提供了 API 的管理、发布和流量控制等功能。

    当请求经过网关服务时,网关服务可以调用认证服务进行用户认证和授权操作,以获取用户的相关信息,例如用户身份、权限或其他上下文信息。这些信息可以用于流量控制和路由决策。

    根据用户信息来分配对应泳道是一种常见的场景,特别是在微服务架构中。泳道(Lane)是EDAS中一个重要的概念,可以用于灰度发布、AB测试、版本控制等场景。通过根据用户信息来选择不同的泳道,可以将特定用户或用户群体的请求引导到特定的部署环境或应用版本中。

    具体的实现方式取决于你的系统架构和配置,你可以在网关服务中根据用户信息设置路由规则、策略或过滤条件,将特定用户的请求转发到对应的泳道中。通常,这需要在网关服务的配置中指定相应的规则,并确保认证服务和网关服务之间的集成正常工作。

    2023-07-17 21:01:34
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    是的,EDAS可以通过调用认证服务获取用户信息,并根据用户信息进行流量转发和泳道分配。EDAS的网关服务可以在接收到用户请求后,调用认证服务获取用户的身份信息和其他相关信息,然后根据这些信息进行流量转发和泳道分配,从而实现对不同用户请求的处理和管理。

    具体来说,EDAS网关服务可以通过调用认证服务获取用户的身份信息,例如用户的身份认证令牌、角色信息、权限信息等,然后根据这些信息进行流量转发和泳道分配。例如,对于有多个泳道的应用,EDAS可以根据用户身份信息将请求转发到对应的泳道,以实现灰度发布、AB测试等功能。

    2023-07-17 19:31:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
EDAS—云上的微服务开发与治理利器 立即下载
基于阿里企业级分布式应用服务的敏捷服务开发与架构实践 立即下载
EDAS—轻松搞定分布式应用服务 立即下载