写点什么

Gemstrone 和 Tangosol 为分布式数据缓存提供本地.NET 客户端

  • 2007-04-04
  • 本文字数:979 字

    阅读完需:约 3 分钟

Gemstrone 在上月随其本地 C++ 和.NET 缓存客户端一起,发布了它们 Gemfire 分布数据缓存 / 网格产品的一个互操作更新。Tangosol 上周也发布了 Coherence for .NET ,它能为在 Coherence 的数据网格中访问数据提供本地 C#客户端实现。这两个公司,以及 GigaSpaces 都有自己的基于 Java 的分布式缓存解决方案,在 2006 年也都发布了对.NET 的支持。这些工具的最常应用场景是在前端用.NET 客户端,后端用 Java 实现(特别是在金融企业里)的地方,在这儿.NET 代码可以在缓存里和基于 Java 的底层基础共享对象。

在二月份 Gemstone 是第一个发布本地 C++ 和.NET 客户端的,消除了在.NET 应用中部署 JVM,或者在 C++ 和 Java 之间分享数据时使用包装的需要。三月份的时候 InfoQ 就他们的解决方案采访了 Gemstone,关于他们的链接格式,Gemstone 回答说:

GemFire 使用一个二进制格式代表对象图表。这和将和 Class ID 信息在一起的对象声明编码到流中的 Java 对象序列协议有些类似。Class ID(被应用创建或者指定)信息是不同语言在非序列化时对字节互操作时,首选的方法。它为 Java、C++ 和.NET 对象之间的映射提供了绝对的映射,并建立了一个跨语言的持久编程模型。序列化框架可以处理负责的对象图表。除了支持基本的类型,序列化框架还增加了对字节数组和 XML 文档的本地支持。

Gemfire 支持 Java、C++ 和任何其他本地.NET 语言。为了能相互分享对象,它们必须以能访问那些对象的一种语言实现相同的对象模型。Gemstone 描述了大部分客户曾用过的一些方法:

  1. 在.NET、C++ 或者 Java(起始语言并不重要)里创建一个类;
  2. 在目标语言里创建一个相匹配的类;
  3. 在客户端(Java、C++ 或者.NET)注册这个类;
  4. 在每一个服务器上注册这个类。

最后产生的就是一个可以被所有成员理解和接受的通用序列化结构。在描述使用 Java 和.NET 互操作时的客户使用场景时,Gemstone 解释说:

在华尔街,我们能看到对部署在网格里 C++ 和 Java 客户端的大量需求,所有的这些需求都需要访问企业数据结构。在网格之外,我们在华尔街有为数众多的客户端,用以构建访问 EDF 的应用。在客户使用.NET 作为他们 GUI 开发的选择时,.NET 客户端是非常合适的。

GigaSpaces 在从前InfoQ 做的采访中也解释了他们的互操作解决方案,以及他们对支持本地.NET 的重视。

查看英文原文: Gemstone, Tangosol Offering Native .NET Clients to Distributed Data Caches

2007-04-04 22:201048

评论

发布
暂无评论
发现更多内容

聆听三位开发者的故事:从破到立,00 后开发者的 Web3 创业“变形计”

TinTinLand

AIGC 新浪潮|Story CN meetups 将于 1 月 10-14 日举办!

TinTinLand

微服务架构中的服务注册与发现有哪些?Zookeeper、Eureka、Nacos、Consul 都有什么区别,实现原理是什么?

码哥字节

微服务 注册中心

Mythical Games: 通过 Polkadot 革新游戏与数字资产所有权

One Block Community

怎么制作情绪板?10个情绪板案例盘点!

职场工具箱

设计 设计师 在线白板 办公软件 可视化展示

2025,谁会成为 AI Agent 的新入口?|播客《编码人声》

声网

AICon演讲实录 | 谢皓:AI Agent 在边缘云的探索与实践

火山引擎边缘云

边缘计算 智能硬件 AI 大底座 Agents 边缘智能

2024数据库编程大赛冠军挑战赛,5位选手用DuckDB和Doris挑战成功

NineData

sql Doris NineData 云数据库技术 数据库编程大赛

某讯面试中常见的Java多线程面试题

王中阳Go

Java 多线程 面试问题 后端】

App Uninstaller for Mac(mac软件卸载工具)中文版

Mac相关知识分享

微软开源超强小模型 Phi-4,超 GPT-4o、可商用;HeyGen 集成 Sora 推全新数字人技术

声网

📢 2025 First LOOK! CnosDB 新版本 2.4.3.1 发布 📢

CnosDB

AI rust 物联网 时序数据库 CnosDB

预测市场平台 Aegis:Al Agent + Web3,为预测市场提供新的动力

股市老人

Linux ssh 登录及免密登录

玄兴梦影

Linux 免密登录

Data For AI:2025年数据集成技术趋势预测

白鲸开源

数据同步 数据集成 数据管道

AI 代理碎片化格局下,哪些具体赛道及项目值得关注

TechubNews

去中心化金融 #人工智能

探寻工业智慧化新引擎:还得看JNPF呀!!

快乐非自愿限量之名

低代码 物联网

Starknet Bounty 活动倒计时 48H!赶快报名,加入开发实战之旅

TinTinLand

Lightroom Classic 2021 for mac(LRC 2021大师版)

Mac相关知识分享

官宣!通义灵码 AI 程序员全面上线

阿里云云效

阿里云 云原生 通义灵码

讯飞星火办公智能体,杜绝职场人的“年会不消停”

脑极体

AI

实力!云起无垠入选中国信通院《数字安全护航技术能力全景图》

云起无垠

还不会 Cert Manager 自动签发证书?一文掌握

北京好雨科技有限公司

Kubernetes rainbond 云原生‘’ 企业号 2025年1月PK榜

联发科技携手Cocos:推动端侧生成式 AI,为游戏开发注入新动力

科技范儿

TypeScript与JavaScript的区别

秃头小帅oi

NineData云原生智能数据管理平台新功能发布|2024年12月版

NineData

oracle DevOps Package 存储过程 NineData

TON 生态增长实战四城巡回压轴站—— 深圳站即将启动

TinTinLand

《CPython Internals》阅读笔记:p61-p75

codists

CPython Internals

某讯面试中常见的Java集合面试题

王中阳Go

Java 集合 面试问题 后端】

Proxifier for Mac(全局代理客户端)

Mac相关知识分享

成为敏捷引领者,Scrum中文网PSM课程助你成就ScrumMaster之路

爱吃鱼的小雨

Scrum 敏捷开发 ScrumMaster认证 敏捷培训 PSM

Gemstrone和Tangosol为分布式数据缓存提供本地.NET客户端_.NET_Floyd Marinescu_InfoQ精选文章