我们的公司管理层选择将我们的一项服务的移动应用程序开发外包给位于印度的一家公司。移动应用程序的开发是在此之前(例如6个月前)开始的。
最近(大约1个月前),我们开始着手开发该应用程序的网络版本。我们已经完成了很多工作,但是我发现在本地主机切换页面上进行测试需要7到9秒的时间。
我们有一个测试服务器设置,由于数据库托管在同一台服务器上,因此加载页面/数据的速度可以达到预期的速度。所以我知道这是数据库位置的问题。
切换页面可以包括一个或多个具有雄辩关系的数据获取和更新数据的功能。我知道DB语句速度更快,但雄辩的语句更干净,更容易更改且编写起来更快。另外,我认为这不是造成延迟几秒钟的原因。
我的问题是,我们有什么可以站在我们这边做的,还是要求印度开发人员做些事情来加快数据库连接?
我认为最好的办法是接管数据库并将所有内容迁移到美国,但我想知道是否还有其他选择。
更新#1: 我认为要求印度开发人员创建API会更快,问题是周转时间非常慢(工作通常需要大量质量检查),这是一个时间敏感的问题。