- 1个Windows服务器作为asp.net控制第三方验证仅用于API和Web服务 - (我们称为WIN)
- 8个LAMP服务器(Web、报表、定时任务、存储库等)- (我们称为NEW)
我们目前的环境:
14个LAMP服务器 (web, 邮件, 存储库等...) - (我们称之为CURRENT)
好消息是NEW代码非常简单。数百万行代码(其中大多数是api, 第三方),我可以转换成CURRENT系统。NEW和CURRENT都使用CentOs,这将使过渡变得容易,除了我不知道该怎么处理Windows服务器。
现在坏消息来了。NEW系统的数据库模式一点也不好。它没有规范化,查询速度很慢(数据库查询和代码)。我的第一个想法是重新设计它们,以更规范化的结构匹配CURRENT代码,但是它不起作用。NEW系统的表格非常庞大。 NEW系统有7个数据库,超过10000个表格,最小的表格有超过100k行,某些表格有超过5亿行。其中一个数据库每个表格都有超过2500万行。
迁移安全吗?还是应该让两者都运行?如果我应该迁移,我想知道将Windows和NEW系统迁移到我的CURRENT系统的最安全的解决方案是什么?