案例研究:软思韦帮助财富500强医疗提供商在3000家诊所中用Google Spanner实施集中式平台
客户背景与业务需求
- 客户为美国肾脏护理服务的最大提供者,治疗慢性肾衰竭和终末期肾病,拥有3000家诊所,200,000名患者,100M订单和57,000名用户。
- 业务需求包括:所有诊所使用单一应用程序、系统生成病人工作清单、确保数据质量和完整性、水平可扩展性、灾难恢复、运营成本效率、系统稳定性。
挑战
- 现有基于DB2的数据库无法满足性能SLA,本地托管限制灵活性并增加运营成本。
- 数据重复导致完整性和一致性问题,主数据更改耗时,系统健康监控和稳定性支持不足,可管理利用率和可扩展性差。
解决方案
- 将平台从数据中心迁移到Google Cloud,并将DB2迁移到Google Spanner。
- SoftServe负责实施PoC,迁移数据至Google Spanner,证明性能支持所有3000家诊所。
- 关键技术包括多领域(微服务)架构、CQRS、REST和Kafka通信。
- 设计并实施审计工具确保数据一致性,优化数据库-应用方法减少网络和数据库负载。
实施过程
- 迁移部分应用至云端,采用热-温数据恢复和金丝雀部署,降低数据丢失风险。
- 使用Spring-cloud和Java编程语言,结合混合云解决方案提升灵活性。
成果与结论
- PoC成功证明数据迁移可行性,为在3000家诊所运营平台提供机会。
- SoftServe制定持续开发计划,与迁移过程同步进行。
- 项目成功解决性能、数据一致性和系统稳定性问题,实现业务目标。