微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

微服务、缓存和负载平衡设计模式

如何解决微服务、缓存和负载平衡设计模式

我有一个实时数据密集型应用程序,它使用本地应用程序/内存缓存

40,000 辆车正在向 1 个服务器发送数据(每 5 秒),我必须计算出之前和当前位置之间的行驶距离。

为了做到这一点,我缓存每辆车以前的经纬度,然后当我看到新的数据时,我采用新的经纬度并计算出点之间行进的距离(即 5 英尺),然后添加这个到车辆上的累计里程表(即 60,000 英里)

我需要开始负载平衡来处理规模, 当访问两个不同的服务器时,使用本地缓存显然会过时。 然而,使用分布式缓存似乎会因为网络跳转到共享缓存而大大减慢处理速度,尤其是在上面提到的容量和频率的情况下。

一种解决方案可能是使用粘性会话,以便汽车 A 始终前往服务器 A,并在服务器出现故障时定期更新内存缓存。

不过我确定这个问题过去已经解决了, 在这种情况下是否有行业缓存模式可以使用?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。