【问题标题】:Distributed Shared Memory in .NET.NET 中的分布式共享内存
【发布时间】:2011-03-19 17:13:53
【问题描述】:

是否有任何现有的库/框架/产品用于在 .NET 中实现的distributed shared memory 系统,或者可以从 .NET 客户端轻松访问?

谷歌搜索提供了一些学术论文的链接,但我找不到任何真正的实现。

注意:我最感兴趣的是在 LAN 上运行的东西,而不是在“云”中。

【问题讨论】:

    标签: .net distributed shared-memory


    【解决方案1】:

    也许是AppFabric 又名Velocity

    一个代号为 Velocity 的新 Microsoft 项目提供分布式内存缓存。 Velocity 通过公开分布式内存的统一视图供客户端应用程序使用,使您能够创建可扩展、可用、高性能的应用程序。

    【讨论】:

    • 现在叫做 Windows AppFabric。
    【解决方案2】:

    有很多产品支持 .net c# 客户端,但都是用 java 语言编写的。我建议您检查 Oracle Coherence、VMware Gemfire 和 Gigaspaces XAP。他们有一个.net 客户端。 Gigaspaces 还提供了所有在.net 上运行的应用服务器消息传递和数据网格的组合。

    【讨论】:

      【解决方案3】:

      Oracle Coherence 通过多种 API 和技术支持 .NET 客户端:

      • IIS 会话管理支持
      • 用于数据访问的 REST API
      • .NET 内存缓存客户端支持
      • .NET 本机 (C#) 一致性 API

      它还支持原生 Java 和原生 C++。通过 REST 和 memcache 协议支持,它基本上涵盖了所有平台和语言。

      关于“共享内存”,Coherence 已经在生产中应用了 25+TB 的“共享内存”数据。

      为了全面披露,我在 Oracle 工作。这篇文章中表达的观点和观点是我自己的,并不一定反映我雇主的观点或观点。

      【讨论】:

        猜你喜欢
        • 2014-08-06
        • 2010-10-31
        • 2010-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-09
        • 2012-12-03
        相关资源
        最近更新 更多