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

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

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

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

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

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

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

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

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

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