割接系统架构设计与开发
2025-10-22 13:55:43 0 举报
AI智能生成
上云计划
作者其他创作
大纲/内容
数据库迁移
DDL导出
提交TOMS工单给云服务部,申请通过GDB-sloth工具导出Oracle表结构
TOMS工单提交后,发送邮件给云服务部值班,并抄送云服务部邮件组csc_sup@travelsky.com.cn
云服务部值班通知工单完成后,登录接收 DDL 文件的服务器,下载 DDL 文件 —— 提供 DDL 的时间窗口为下班后 17:00 开始
将 DDL 文件导入到天翼云跳板机上(跳板机信息)
使用天翼云云堡垒机系统上传 DDL 文件到跳板机上
DDL执行
1、对DDL文件进行调整
确保 GoldenDB 的 DECIMAL 的精度和 Oracle 的 NUMBER 的精度保持一致
执行本地库 DDL 后,补充涉及的数据表和字段
DDL 中的 default SYSDATE 需调整为 default CURRENT_TIMESTAMP (6)
执行建表语句如报单行数据长度超出限制,则把部分字段类型从 VARCHAR (X) 改为 text,可以参考测试数据库
使用 distributed by hash 模式,需要调整为 distributed by duplicate 模式
2、登录天翼云跳板机,使用 Dbeaver 执行建表和 sequence 的 DDL 语句
3、执行 DDL 后,人工检查 Oracle 和 GoldenDB 每张数据表中的字段类型是否相互匹配
4、确认步骤 1-3无问题后,把所有本地库的 DDL 全部执行
GoldenDB全量+增量迁移
1、提交TOMS工单给云服务部门,申请生产天翼云GoldenDB的数据库全量+增量迁移(TOMS工单中上传云服务部门变更上线模板)
Oracle数据库信息
数据库版本
数据访问URL
数据库字符集
GoldenDB数据库信息
数据库访问URL
数据库字符集
数据库迁移对象信息
schema
数据量
表数量
Sequence数量
提供数据库迁移同步黑白名单
无主键无唯一索引的数据库表
2、TOMS工单提交后,发送邮件给云服务部值班,并抄送云服务部邮件组csc_sup@travelsky.com.cn
3、附加日志开启
(和无主键无索引关联)
4、在测试数据库做预迁移
GoldenDB切流量以及开启回流
1、提交TOMS工单给云服务部,申请生产天翼云GoldenDB切流量以及开启回流
提供生产Oracle和GoldenDB本地库迁移对象信息
提供迁移航司数据库的回流周期,每个航司Oracle和GoldenDB数据库有一个月的并行期
提供迁移数据库大致数据量
2、TOMS工单提交后,发送邮件给云服务部值班,并抄送云服务部邮件组csc_sup@travelsky.com.cn
3、停止迁移航司的流量,大概15分钟内完成
停止航司自动化进程任务
停止迁移航司前后台应用的流量
停止接口迁移航司的流量
异步线程
切换数据源时会存在报错,可以暂时忽略,主要包括反爬虫功能
子主题
流量迁移
网络架构图
北部湾架构图
部署应用
部署Service、eidtor、IBE、report后端应用
部署CMS-plug TCMS nginx 静态化页面
联系云服务部
ingress
ELB转发策略
防火墙
AONE
验证网站功能
本地host配置 www.gxairlines.com
生单,购买行李,退行李,改升,退款
电子发票、电子行程单
投产检查
1、Aone是否准备完毕-运行
2、公网访问https证书是否配置-运行
3、公网访问https证书是否配置验证-项目组
4、网页防篡改配置-运行
5、网页防篡改配置 检查-项目组
6、公网C端访问http请求自动转为https请求配置
7、内外网应用隔离问题(elb绑定外网ip后,通过hosts将域名解析到外网ip不能访问的配置)
8、监控、告警、链路、日志检查
9、验证了天翼云上应用连航信机房oracle的访问速度
10、天翼云到航信机房,航信机房到天翼云的网络配置(验业务后)
11、Ebuild、短信 航司等第三方系统开通白名单、网络策略等
12、多AZ配置:容器多AZ亲和性配置
网络部进行DNS解析变更
流量切换后验证主流程功能
购票流程、保险、实名认证、秒杀、卡券、登机牌、电子发票、电子行程单
0 条评论
下一页
为你推荐
查看更多