《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(2)

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(2)

《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(1) https://developer.aliyun.com/article/1224235?groupCode=supportservice


4.1.3.1.3 SpringCloud应用从开源Consul迁移到MSENaco实战


MSE提供了托管版的Nacos,包含比开源Nacos更强大更稳定的功能,能帮助您免去运维Nacos集群的烦恼,更加聚焦业务本身的实现,同时MSE也提供了专业版的Nacos专家支持。本文介绍如何将SpringCloud应用从开源Consul平滑迁移至MSE。


4.1.3.1.3.1 前提条件

创建Nacos引擎:

https://help.aliyun.com/document_detail/139460.htm?sp

m=a2c4g.11186623.0.0.43ba652aYAWKQm#task-2261346

如果您的集群只需要在VPC内访问,那么只需要开通专有网络。

如果您的集群需要被其他VPC访问,那么您需要开通公网网络。公网访问地址需要配置白名单,配置内容置空表示能被任意的地址访问。相关操作,请参见设置白名单。

对于SpringCloud应用,该方案当前仅支持服务消费端采用Ribbon负载均衡的应用进行双订阅,采用SpringCloudLoadBalancer负载均衡组件的消费端应用暂不支持。


4.1.3.1.3.2 迁移方案

MSE基于JavaAgent技术,您只需要接入MSE,就能享受微服务的功能,无需修改任何代码和配置。详细的迁移架构图如下:

image.png

图13:MSE基于JavaAgent技术的迁移架构图

步骤一:为集群安装MSE治理中心组件登录容器服务控制台。

1)在左侧导航栏选择市场>应用市场。

2)在应用市场页面单击应用目录页签,然后搜索并单击ack-onepilot。

3)在ack-onepilot页面右上方单击一键部署,在创建面板中选择集群和命名空间,设置组件发布名称,然后单击下一步。

4)在参数配置向导中确认组件参数信息,然后单击确定。

image.png

图14:参数配置向导

步骤二:为应用开启MSE服务治理

1) 登录MSE治理中心控制台。

2)在左侧导航栏选择微服务治理中心 > K8s集群列表。

3)在K8s集群列表页面搜索框列表中选择集群名称或集群ID,然后输入相应的关键字,单击搜索图标图标。

4)单击目标集群操作列的管理。

5)在集群详情页面命名空间列表区域,单击目标命名空间操作列下的开启微服务治理。

步骤三:开启Consul无缝迁移功能

1)登录容器服务控制台。

2)在左侧导航栏单击集群,然后在集群列表页面单击目标集群名称。

3)在集群详情页面左侧导航栏选择工作负载 > 无状态,选择命名空间。

4)在目标应用右侧单击编辑。

5)在编辑页面的环境变量区域单击新增,添加以下环境变量,然后单击更新。

image.png

图15:新增环境变量编辑

表七:新增环境变量说明

1684831840480.png

步骤四:结果验证

登录ConsulServer控制台,查看服务注册实例信息:

image.png

图17:ConsulServer控制台查看服务注册实例信息

登录MSENacos控制台,查看服务注册实例信息:

image.png

图17:MSENacos控制台查看服务注册实例信息

image.png

图18:验证服务调用结果


《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(3) https://developer.aliyun.com/article/1224233?groupCode=supportservice

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
6月前
|
弹性计算 安全 关系型数据库
阿里云上云解决方案参考,多种技术与行业解决方案助力企业上云
对于初次上云的用户来说,参考一份适合自己行业的解决方案可帮助自己快速上手,并根据方案的内容选择适合自己的云产品进行方案部署。阿里云发布各种解决方案是基于众多客户上云的成功案例萃取而成的最优化企业上云指导,涵盖前端Web和移动应用程序开发、网站搭建、网络组网、数据库、迁云等众多上云项目。本文为大家汇总了一些上云解决方案的详情入口,方便大家快速查询与自己场景相符的解决方案。
1011 1
阿里云上云解决方案参考,多种技术与行业解决方案助力企业上云
|
消息中间件 JSON 运维
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(3)
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(3)
121 0
|
数据库
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(4)
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(4)
101 0
|
SQL Oracle 安全
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(5)
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(5)
129 0
|
运维 Dubbo Java
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(1)
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.3 业务迁移上云最佳实践(1)
163 0
|
存储 安全 云计算
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.1 上云背景介绍
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.1 上云背景介绍
132 0
|
消息中间件 运维 Kubernetes
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(上)
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(上)
212 0
|
监控 Kubernetes Cloud Native
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(下)
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(下)
201 0
|
双11 云计算
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.2 大促保障最佳实践——4.2.1 背景介绍
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.2 大促保障最佳实践——4.2.1 背景介绍
102 0
|
容灾 安全 网络协议
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.3 技术服务展望——4.3.1 高可用架构
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.3 技术服务展望——4.3.1 高可用架构
112 0