Asp.net 会话或分布式缓存 - 这是可行的解决方案

问题描述

我们有与后端 D365 实体通信的 MVC 4 应用程序。 该应用程序进行了大量 CRM 调用获取数据,因此速度非常慢且用户体验非常差

为了提高其性能添加了缓存层,每当应用程序从 CRM 获取数据时,它都会将其放入会话变量中。

当然,这有助于提高用户会话中的性能,它可以防止访问服务器,并且所有内容都来自会话数据。但是现在应用程序有很多数据同步问题。 (一个用户保存的数据,在退出重新登录后才会反映给其他人)

我的问题:这真的是处理应用程序性能问题的好方法吗?在我看来,与其解决性能问题,不如添加一个变通方法,这成为其他问题的原因。

第二个问题:是否可以采用更好的架构/设计来提高性能解决应用程序存在的数据同步问题?我正在考虑添加一个分布式缓存层(可能是 Azure Redis)来替换就地会话层,并且可以选择(如果有道理)在 Redis 中实现直写策略,以便前端应用程序只与缓存和让缓存使数据存储保持最新。

非常感谢任何指导或指针!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)