开发者社区> 问答> 正文

请问,目前edas技术这里dubbo的服务提供者,是不支持具体机器的流量管控的吗?

lQLPJyAGCIJ64ibNAsnNB12wt-8veQzvTSYEnBhjeoBoAA_1885_713.png 请问,目前edas技术这里dubbo的服务提供者,是不支持具体机器的流量管控的吗?比如设置dubbo的流量的百分比来实现灰度

展开
收起
2401。 2023-07-07 14:48:05 99 0
6 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    EDAS是阿里云提供的一套云原生应用交付与管理平台,它提供了对Dubbo服务的部署和管理能力。然而,EDAS当前版本并不直接支持在具体的机器上进行流量管控,比如设置Dubbo的流量百分比来实现灰度发布。

    如果你需要在Dubbo服务提供者上实现流量管控和灰度发布,一种常见的方法是使用Nginx等反向代理服务器来实现流量分发。你可以在Nginx上配置多个后端服务器,然后根据特定的规则将流量按照百分比或其他条件分发到不同的服务器上。这样可以实现对Dubbo服务提供者的流量控制和灰度发布。

    另外,Dubbo本身也提供了一些流量控制的功能,例如通过配置权重来实现流量分发。你可以在Dubbo服务提供者的配置文件中设置服务权重,来控制该服务所占的流量比例。

    总而言之,虽然EDAS本身不直接支持在具体机器上进行流量管控,但你可以通过其他方法,如使用Nginx反向代理或Dubbo的权重配置来实现流量控制和灰度发布。

    2023-07-09 18:39:35
    赞同 展开评论 打赏
  • EDAS的共享注册中心现在还不支持单独调整服务权重。此回答整理自钉群“【用户】EDAS技术探究专区”。

    2023-07-09 13:09:39
    赞同 展开评论 打赏
  • 和流量控制。EDAS技术支持dubbo服务提供者针对具体机器的流量管控,可以通过EDAS控制台进行设置,实现灰度和流量控制。具体的操作可以参考EDAS官方文档中的介绍。同时,EDAS还提供了其他的灰度发布和流量控制的方式,如灰度路由和流量控制策略等,可以根据具体需求进行选择和配置。

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

    EDAS技术中的Dubbo服务提供者,是支持具体机器的流量管控的。EDAS提供了流量控制和灰度发布等功能,可以对具体的机器和应用实例进行流量控制和灰度发布,以便于实现流量的精细化管控和控制。

    具体来说,EDAS的流量控制功能可以通过配置限流规则,对具体的机器和应用实例进行流量控制。例如,可以设置每个机器或应用实例的最大QPS(每秒查询数),并对超出阈值的请求进行拒绝或降级处理。此外,EDAS还提供了流量统计和监控功能,可以实时监控和统计流量的使用情况,以便于进行流量的优化和调整。

    2023-07-07 19:56:37
    赞同 展开评论 打赏
  • 目前基于 Dubbo 框架的服务提供者,本身并不直接支持具体机器的流量管控。Dubbo 是一个高性能、轻量级的 RPC 框架,主要提供服务注册、发现、负载均衡等功能,但并没有内置流量管控的模块。

    对于具体机器的流量管控,通常需要借助其他工具或平台来实现。以下是一些常用的方法:

    使用负载均衡器:可以通过在前端使用负载均衡器,如 NginX、Apache 等,对流量进行管控。负载均衡器可以根据一定的策略,如轮询、加权等,将请求分配到不同的服务提供者。
    使用云平台提供的流量管控功能:如果服务运行在云平台上,可以考虑使用云平台提供的流量管控功能,如阿里云的流量控制、限流等。这些功能可以针对整个服务或单个服务实例的流量进行管控。
    自研流量管控系统:如果以上方法无法满足需求,可以考虑自研流量管控系统。通过编写相应的代码或使用第三方库,实现针对具体机器的流量管控功能,如限制每台机器的请求处理速率、限制每个服务的并发连接数等。
    需要注意的是,具体机器的流量管控需要根据实际业务需求和系统架构来设计,同时需要考虑流量的动态变化和容错机制,以保证系统的稳定性和可靠性。

    2023-07-07 18:36:01
    赞同 展开评论 打赏
  • EDAS(阿里云企业级分布式应用服务)提供了对 Dubbo 服务的流量管控功能,包括对具体机器的流量管控。通过 EDAS 控制台,您可以进行以下操作:

    1. 机器流量控制:您可以根据实际需求设置每台机器的流量控制策略。这样可以确保每个服务提供者节点的负载均衡和流量控制。

    2. 灰度发布:EDAS 提供了灰度发布功能,允许您在不同的机器上逐步推进新版本的部署和测试。这有助于减少对整个系统的影响,并使问题排查更加容易。

    3. 流量路由规则:您可以配置流量路由规则,将请求按照特定的条件或算法进行分发到不同的机器上。这样可以根据实际情况优化资源利用和系统性能。

    4. 压力测试与调整:EDAS 还提供了压力测试和调整的功能,可以帮助您评估系统的性能和稳定性,并根据测试结果进行相应的调整。

    通过以上功能,EDAS 可以帮助您更好地管理和控制 Dubbo 服务提供者的流量,并实现流量的精细化管控和负载均衡。请注意,在使用 EDAS 的流量管控功能时,建议参考阿里云的官方文档和相关指南,以了解具体的配置和操作方法。

    2023-07-07 15:51:09
    赞同 展开评论 打赏
滑动查看更多
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

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