Ctrl+F / Command+F 全文检索
客户案例

相关最佳实践
ML&AI |

利用PAI平台快速构建一个高效的离线训练和在线推理的推荐业务系统。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 大数据计算服务 MaxCompute 机器学习PAI 云速搭
安全&合规 |

云原生高性价比的等保三级最佳实践;在等保二级基础上,叠加必要的安全产品及高可用架构/满足三级要求

云服务器ECS 日志服务(SLS) 云安全中心 Web应用防火墙 操作审计 数据库审计 堡垒机 云防火墙 SSL证书
业务上云 |

传统企业、零售和游戏行业系统分级后单库单服系统云上搭建最佳实践,涉及大部分基础云产品。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 负载均衡 SLB CDN 云速搭
业务上云 |

使用云桌面和VPN网关产品快速构建远程办公环境,在云桌面可以访问企业IDC内的应用和资源

云服务器ECS NAT网关 VPN网关 智能接入网关 云桌面
DevOps | 容器&微服务 |

使用云效完成容器应用自动化构建和持续部署

专有网络 VPC 负载均衡 SLB 容器服务 ACK 云效 云速搭
业务上云 |

适用于中小型电商应用上云。包括常用最佳实践架构,同时提供云上资源建站和数据库迁移实践操作。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 负载均衡 SLB 数据传输

温馨提示

未登录用户仅可预览8页内容,请您前往登录后浏览更多企业上云最佳实践案例内容。企业账号建议生成子账号授权访问。

BpFile(id=318, bpId=190, name=微服务引擎的线上流量治理, author=null, keyword=微服务,微服务网关,服务注册,SpringCloud,Dubbo,无损下线,服务治理, description=随着业务不断创新,微服务架构及数字化转型不断落地,在这个过程中,大量企业采用了开源的组件构建了微服务,比如有开源微服务全家桶之称的Spring Cloud体系或Apache Dubbo等,微服务的好处之一,在于快速迭代,如何在迭代过程中保障线上流量不受损? 开源产品无运维工具,常常需要投入较大的运维人力和成本。 本实践将重点介绍如何快速集成主流开源微服务框架,实现业务零改造,解决开源框架在生产落地过程中的痛点,例如无损上下线、标签路由等,并通过托管微服务开源组件(API网关、注册中心、配置中心等)的服务,提供白屏化监控告警、容灾、宕机重启、扩缩容等能力,帮助企业释放业务无关的运维成本,聚焦业务本身的运维和发展。 , position=null, ossUrl=bp-7048GDV9WT3XLS1V.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=0, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=

随着业务不断创新,微服务架构及数字化转型不断落地,在这个过程中,大量企业采用了开源的组件构建了微服务,比如有开源微服务全家桶之称的Spring Cloud体系或Apache Dubbo等,微服务的好处之一,在于快速迭代,如何在迭代过程中保障线上流量不受损? 开源产品无运维工具,常常需要投入较大的运维人力和成本。
本实践将重点介绍如何快速集成主流开源微服务框架,实现业务零改造,解决开源框架在生产落地过程中的痛点,例如无损上下线、标签路由等,并通过托管微服务开源组件(API网关、注册中心、配置中心等)的服务,提供白屏化监控告警、容灾、宕机重启、扩缩容等能力,帮助企业释放业务无关的运维成本,聚焦业务本身的运维和发展。


方案优势

快速集成:通过JavaAgent技术实现Sping Cloud和Dubbo框架可以实现业务零改造接入。

免运维:托管微服务依赖开源中间件的服务,提供白屏化监控告警、容灾、宕机重启、扩缩容等能力,帮助我们客户释放业务无关的运维成本,聚焦自身业务本身的运维和发展。

开源增强:提供开源框架在生产落地过程中的痛点,例如应用无损上下线/金丝雀发布/南北+东西流量打通等,帮助客户的业务提高自身SLA和降低自研成本。


, templateId=null, freetry=, visitTime=null, visitCount=null, video_url=, buttonName=null, buttonUrl=null, targetId=null, partner=null, partnerUrl=null, partnerLogo=null)
1 微服务引擎的线上流量治理 最佳实践 业务架构 背景描述 随着业务不断创新,微服务架构及数字化转型不 断落地,在这个过程中,大量企业采用了开源的 组件构建了微服务,比如有开源微服务全家桶之 称的 Spring Cloud体系或 Apache Dubbo等, 微服务的好处之一,在于快速迭代,如何在迭代 过程中保障线上流量不受损? 开源产品无运维 工具,常常需要投入较大的运维人力和成本。 本实践将重点介绍如何快速集成主流开源微服 务框架,实现业务零改造,解决开源框架在生产 落地过程中的痛点,例如无损上下线、标签路由 等,并通过托管微服务开源组件(API网关、注 册中心、配置中心等)的服务,提供白屏化监控 告警、容灾、宕机重启、扩缩容等能力,帮助企 业释放业务无关的运维成本,聚焦业务本身的运 维和发展。 产品列表 最佳实践频道 阿里云最佳实践生态群 ⚫ 微服务引擎 MSE ⚫ 容器服务 ACK ⚫ 注册中心/网关 MSE ⚫ 负载均衡 SLB
2云服务器 ECS(产品名称) 文档模板(手册名称)/文档版本信息 阿里云 微服务引擎的线上流量治理 最佳实践 文档版本:20210120 文档版本:20150122(发布日期) II
3微服务引擎的线上流量治理 文档版本信息 文档版本信息 文本信息 属性 内容 文档名称 微服务引擎的线上流量治理 文档编号 190 文档版本 V1.0 版本日期 2021-01-20 文档状态 对外发布 制作人 七凌、子墚、望陶、宁海、十眠 审阅人 - 文档变更记录 版本编号 日期 作者 审核人 说明 V1.0 2021-01-20 七凌、子墚、望陶、十眠 天裵、宁海 创建
4微服务引擎的线上流量治理 法律声明 法律声明
5微服务引擎的线上流量治理 前言 前言 产品介绍 ⚫ 专有网络 VPC(Virtual Private Cloud):帮助您基于阿里云构建出一个隔离的网络 环境,并可以自定义 IP 地址范围、网段、路由表和网关等;此外,也可以通过专 线/VPN/GRE等连接方式实现云上 VPC与传统 IDC的互联,构建混合云业务。更 多信息,请参见:https://www.aliyun.com/product/vpc ⚫ 微服务引擎 MSE(Microservice Engine):是一个面向业界主流开源微服务框架 Spring Cloud和 Dubbo的一站式微服务平台,提供治理中心、微服务网关、托管 的注册中心和托管的配置中心 。更多信息,请参见: https://www.aliyun.com/product/aliware/mse ⚫ 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力, 支持企业级容器化应用的全生命周期管理;是国内唯一入选 2020年 Gartner公共 云容器报告的产品,并在 2019年 Forrester容器报告中获国内排名第一;整合了 阿里云虚拟化、存储、网络和安全能力,助力企业高效运行云端 Kubernetes容器 化应用。更多信息,请参见:https://www.aliyun.com/product/kubernetes
6微服务引擎的线上流量治理 目录 目录 文档版本信息 .............................................................................................................................................................. I 法律声明 ..................................................................................................................................................................... II 前言 ............................................................................................................................................................................ III 目录 ............................................................................................................................................................................ IV 最佳实践概述 ............................................................................................................................................................. 1 前置条件 ..................................................................................................................................................................... 2 1. 关键技术 ............................................................................................................................................................. 3 1.1. 治理趋势 ............................................................................................................................................. 3 1.2. 网关选型 ............................................................................................................................................. 3 2. 架构设计 ............................................................................................................................................................. 5 2.1. 架构图 ................................................................................................................................................. 5 2.2. 核心模块 ............................................................................................................................................. 5 3. 基础环境搭建 ..................................................................................................................................................... 7 4. 应用部署 ........................................................................................................................................................... 19 5. 服务注册 ........................................................................................................................................................... 23 5.1. 创建注册中心 ................................................................................................................................... 23 5.2. 进行服务注册 ................................................................................................................................... 25 6. 无损下线 ........................................................................................................................................................... 29 6.1. 服务接入 ........................................................................................................................................... 29 6.2. 效果演示 ........................................................................................................................................... 35 7. 路由标记 ........................................................................................................................................................... 40 7.1. 路由规则 ........................................................................................................................................... 40 7.2. 效果演示 ........................................................................................................................................... 46 8. 服务网关 ........................................................................................................................................................... 54 8.1. 集群创建 ........................................................................................................................................... 54 8.2. 服务注册 ........................................................................................................................................... 57 8.3. API发布 ............................................................................................................................................. 59 8.4. 效果演示 ........................................................................................................................................... 62
7微服务引擎的线上流量治理 最佳实践概述 最佳实践概述 方案架构 方案优势 ⚫ 快速集成:通过 JavaAgent技术实现 Sping Cloud和 Dubbo框架可以实现业务零 改造接入。 ⚫ 免运维:托管微服务依赖开源中间件的服务,提供白屏化监控告警、容灾、宕机重 启、扩缩容等能力,帮助我们客户释放业务无关的运维成本,聚焦自身业务本身的 运维和发展。 ⚫ 开源增强:提供开源框架在生产落地过程中的痛点,例如应用无损上下线/金丝雀 发布/南北+东西流量打通等,帮助客户的业务提高自身 SLA和降低自研成本。
8微服务引擎的线上流量治理 前置条件 前置条件 为了顺利完成本实践,您需要提前完成以下准备工作: ⚫ 注册阿里云账号,并完成实名认证。您可以登录阿里云控制台,并前往实名认证页 面(https://account.console.aliyun.com/v2/#/authc/home)查看是否已经完成实名 认证。 ⚫ 阿里云账户余额大于 100 元。您可以登录阿里云控制台,并前往账户总览页面 (https://expense.console.aliyun.com/#/account/home)查看账户余额。 ⚫ 从 Kubernetes 版本页面下载最新的 kubectl 客户端,安装和设置 kubectl 客户 端,参见安装和设置 kubectl(https://kubernetes.io/docs/tasks/kubectl/install) ⚫ 安装 1.8或以上版本 JDK, 请参考: https://www.oracle.com/java/technologies/javase-downloads.html ⚫ 安装 2.5或以上版本 Maven,请参考:https://maven.apache.org/download.cgi