面向药物的广告商的SaaS应用程序重新架构和现代化

面向药物的广告商的SaaS应用程序重新架构和现代化

行业
信息技术,医疗保健,市场营销& Advertisement
技术领域
蟒蛇,AWS

顾客

客户是专门从事植物疗法领域的数字营销和品牌代理机构。客户拥有SaaS广告金鲨银鲨游戏下载,以帮助其客户在限制性广告环境中运营。通过该金鲨银鲨游戏下载,植物治疗企业提供媒体广告并与全球受众建立联系。

挑战

客户正在计划对其旧版广告金鲨银鲨游戏下载进行重大更新,以自动执行数字广告系列的管理。他们主要希望有效地应对未来的增长和演变。作为一个高级业务目标,该公司希望为客户实施多租户以共享应用程序资源,同时保持其数据隔离和安全。向多租户的过渡需要一种全新的金鲨银鲨游戏下载架构方法。但是,当时该金鲨银鲨游戏下载基于旧技术且架构欠佳,因此更新工作停滞不前。此外,客户已将多个团队投入到金鲨银鲨游戏下载的最初开发中,并在某些时候失去了对该金鲨银鲨游戏下载运行状况的控制。

整体任务 应用程序现代化,ScienceSoft承担了现代化流程的全部所有权,为客户提供了生产过程中所有必需的技术文档。

ScienceSoft的团队从应用程序审核开始,并针对未发现的代码质量和体系结构问题制作了详细的报告。从那里开始,优先考虑修复问题,并制定了应用程序现代化路线图。

为了清理代码并消除技术负担,ScienceSoft的团队执行了 重构活动。为了更好地定位和修复代码差异,团队将代码拆分为较小的可测试组件以进行单元测试。重构活动提高了代码的可读性和与编码标准的一致性,从而促进了未来金鲨银鲨游戏下载的发展和演进,并将相关更改对现有功能造成连锁影响的风险降至最低。 ScienceSoft的团队使用AWS Elastic Beanstalk来部署代码更改。我们引入了暂存环境以在上线之前对其进行测试。从长远来看,实现的代码可维护性和可扩展性确保了具有成本效益的应用程序的发展。

接下来,ScienceSoft 将应用程序重新设计为一个多租户。该团队采用了一种架构方法,在所有租户之间共享计算资源和应用程序代码,同时为每个租户提供特定于租户的身份验证。保证了租户之间的数据隔离。

结果

我们的团队通过使源代码符合单一标准并使用现代编码方法恢复应用程序来提高金鲨银鲨游戏下载的适销性。此外,我们将客户的广告金鲨银鲨游戏下载转移到了多租户模型,从而减少了在多个部署中维护应用程序的开销,并优化了拥有成本。

技术与工具

蟒蛇 3.6,Flask,React,Redis,PostgreSQL Elasticsearch,AWS Elastic Beanstalk

致电给我们,我们的代表将在30分钟内与您联系以安排初步讨论。