工作总结 - 服务迁移备忘和总结

本文记录了一次服务迁移的过程,涉及将两台服务器上的服务迁移到新服务器,主要服务为lss和confService。迁移过程中遇到数据库权限、网络连接、服务配置等问题,并逐一解决。迁移步骤包括权限申请、服务复制、问题排查、配置更新、测试验证和最终切换。迁移中还发现了confService的定时任务风险,但未造成影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近刚刚完成一次服务迁移的工作,本人刚刚从离职同事的手中接手两个新的工程,立即要执行这么大的变动,对我也是巨大的挑战,现对迁移过程和碰到到问题进行记录。
因为业务的需要,需要将2台服务器上的服务迁移到新的2台服务上,主要需求如下:

  • 服务器A1,A2是要迁移的源服务器。服务器B1,B2是要迁移的目标服务器。
  • 服务器A1,A2上部署两个服务:lss和confService。这两个服务是java工程,以war包的形式部署在tomcat中使用jdk6启动。lss服务同时部署中A1和A2,在A1在部署ngnix,为A1和A2做负载,但是因为只部署1台ngnix所有也有单点的问题; confService只在A1上部署一台服务,也存在单点的问题。所有在迁移后,需要为这两个服务配置高可用。
  • 服务迁移过程,同时使用现有的公共服务(如esl服务、话单服务、mysql数据库、redis等)
  • 在服务的迁移过程中不能影响线上业务

整个服务架构图如下:
这里写图片描述
上图分析,原服务框内是我们已有的服务,新服务框内是我们迁移后的服务。当前服务调用的箭头看灰色箭头。完成服务迁移后,服务调用查看绿色箭头。在迁移中间过程中,新旧服务同时存在。

和之前相关的同事讨论梳理业务,服务的大概流通已经清楚。但是因为服务已经运行比较久再加上之前的开发者离职。服务的细节已经没有人知道,需要自己读代码进行理解。以下是操作的整个流程

第一步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值