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

简介: 《快递行业云上技术服务白皮书》——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

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
8天前
|
JavaScript API iOS开发
DeepSeek Harness下载、安装、配置一篇搞定(2026整理,送常用插件)
DeepSeek Harness(DSH)是DeepSeek于2026年开源的MIT协议AI Agent框架,支持插件化组装模型、工具、沙箱与UI,兼容主流大模型。本文提供免Node.js的桌面端安装包(Win/macOS),含详细图文教程及热门插件推荐。
3719 36
|
8天前
|
Linux 开发工具 iOS开发
Codex保姆级教程(下载+安装+登录+使用,含所有版本,2026最新)
Codex是OpenAI推出的开源AI编程智能体,本地运行,可理解整个代码库,支持自然语言指令改代码、执行命令、跑测试、修Bug,兼容Win/macOS/Linux。(239字)
3259 10
|
3天前
|
云安全 人工智能 安全
|
9天前
|
iOS开发 Docker MacOS
【2026实测】Docker Desktop下载、安装、汉化、配置教程(附官网安装包)
Docker Desktop 是 Docker 官方推出的桌面容器管理工具,集成引擎、CLI、图形界面与 Kubernetes,支持 Win/macOS/Linux。2026 最新版 4.88.1 强化 ARM 原生运行、镜像加速及资源可视化,附中文汉化与国内镜像配置指南。
1693 6
|
9天前
|
安全 算法 定位技术
《高性价比人生指南》完整原版:普通人用最少的资源,过好这一生的底层逻辑~How To Live Better
📖《高性价比人生指南》是一份基于实证、拒绝焦虑的生存手册,倡导以“人生时薪”为视角,重新计算时间、金钱与精力的成本与收益。它不承诺逆袭,只教人算清账:省下的钱若耗掉时间便亏;买体验比买物品更值;睡眠是最高杠杆的健康投资;关系贵在情绪价值而非表面热络;学习重在改变行为而非自我安慰。核心理念:用低成本、高回报的微小行动,换取长期的选择权——不是成为谁,而是掌控自己人生的主动权。
2032 4
|
云安全 安全 网络安全
|
22天前
|
人工智能 API 开发工具
DeepSeek Harness 神插件:白嫖 13 家大厂模型
`dsh-our-free-model` 是 DeepSeek Harness 神级插件:零配置、零API Key、零账号,聚合13家大厂免费模型(含DeepSeek V4.1 Flash、Kimi K3等),支持本地网关、用量看板与自动降级,真正实现“白嫖即用”。
3889 55
|
14天前
|
人工智能 JSON Linux
【保姆级】ComfyUI部署教程(下载+安装+配置+工作流,2026最新)
ComfyUI 是一款开源节点式AI生成工具,支持图像、视频、音频及3D内容创作。通过拖拽连线组合模型加载、提示词、采样等节点,构建可复用、易修改的工作流,兼容SD1.5、SDXL、Flux、Qwen Image等主流模型。