Dubbo 核心整体方案中,通过哪几方面来保证以 Dubbo 为核心的稳定性呢?

Dubbo 核心整体方案中,通过哪几方面来保证以 Dubbo 为核心的稳定性呢? image.png

展开
收起
游客6k7pwl5wdtibc 2021-11-26 14:34:23 1076 分享 版权
阿里云 AI 助理回答

Dubbo 核心整体方案通过以下几个方面来保证以 Dubbo 为核心的稳定性:

  1. 多活高可用配置模型

    • 架构规划与组件选择:根据业务需求选择合适的多活架构类型,并启用必要的多活组件,如接入层、服务层、数据层,确保各层面的高可用性。
    • 命令通道与流量管理:配置Nacos或ACM作为管控命令通道,实现MSHA规则的推送,确保通道与多活单元地域一致,以及接入层集群配置支持健康路由。
  2. 服务层优化与配置

    • Dubbo服务配置:利用MSHA控制台配置服务层规则,实现同城多活策略,包括应用同步、流量封闭等,提升跨单元调用的性能和稳定性。
    • SpringCloud配置(如适用):针对SpringCloud框架,配置服务层支持异地双活,实现智能路由,增强跨单元的服务调用能力。
  3. 数据层的高可用设计

    • 数据源准备与管理:确保不同单元间数据库实例(如PostgreSQL, MongoDB)同名且建立数据同步链路,使用AHAS控制台管理数据源,支持多活应用的数据库切换。
  4. 压测与性能评估

    • 利用阿里云EDAS进行服务压测,快速创建压测场景,获取性能指标,确保服务在高负载下的稳定性和性能表现。
  5. 接入应用防护

    • 通过AHAS SDK将Dubbo应用接入应用防护,配置流控、降级和系统规则,进一步保障系统稳定性。
  6. 服务治理与弹性调整

    • 支持服务级别降级策略,如Spring Cloud/Dubbo服务降级,确保核心业务稳定性。
    • 多语言应用支持离群实例摘除,动态检测与调整应用实例状态,提升服务质量与稳定性。

综上所述,Dubbo通过架构设计、服务与数据层优化、性能测试、安全防护及服务治理等多维度策略,构建了全面的稳定性保障体系。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理