摘要

微服务架构作为分布式系统的一种典型实现形式,在保证分区容错性的条件下,其可用性和数据一致性无法同时满足。为此,在电商平台等应用系统中为了保证高可用性而通常只满足数据的最终一致性,这在对数据有强一致性需求的应用场景中并不适用。针对这一问题,通过NRW算法保证数据强一致性,并提出系统可用性优化方法,方法包含两方面内容:①根据读写请求数量周期性地调整最小读写副本数的值;②建立请求响应时间预测模型,以响应时间是否违约为标准限制或放宽Docker容器的资源限额。实验结果表明,除频繁的负载激增或骤降的极端情况外,预测模型及优化方法都具有较好的效果。

  • 单位
    中国人民解放军陆军勤务学院