写点什么

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:20878

评论

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

在线开发平台是什么?有哪些优势?

这我可不懂

软件开发 开发平台 JNPF

数字货币交易所/钱包开发系统开发详细,数字货币钱包/交易所系统开发(开发方案)源码

V\TG【ch3nguang】

短视频不仅带火了直播/PK,也带着RTC走进了军备竞赛

X2Rtc

音视频 短视频 RTC

券商上演“极速交易”,天翼云组播行情解决方案助力券商稳中求快!

Geek_2d6073

软件开发全文档归档,开发、管理、实施、运维、服务巡检、信息安全、安全运维

金陵老街

概要设计 详细架构设计文档 软件文档

第20期 | GPTSecurity周报

云起无垠

打造企业级门户,WorkPlus助您打造个性化与高效的企业通讯平台

WorkPlus

Navicat Premium 15 for Mac(数据库开发工具)修复密码保存问题 v15.0.30中文激活版

mac

数据库开发工具 苹果mac Windows软件 Navicat Premium 15

华为云开源校园行 | 线下meetup • 电子科技大学站

华为云开源

开源 云原生 华为云 Meetup

OpenHarmony状态变量更改通知:@Watch装饰器

OpenHarmony开发者

快速出彩!适合产品经理的10款AI生成PPT工具推荐!

彭宏豪95

人工智能 AI PPT 在线白板 办公软件

SaaS 出海,如何搭建国际化服务体系?(一)

LigaAI

创业 SaaS 国际化 To B业务 客户成功

关于佛萨奇2.0版波场链/币安链/马蹄链智能合约系统开发详细案例及源码

V\TG【ch3nguang】

文心一言 VS 讯飞星火 VS chatgpt (125)-- 算法导论10.6 6题

福大大架构师每日一题

福大大架构师每日一题

大模型时代的人工智能+大数据平台,加速创新涌现

阿里云大数据AI技术

人工智能

合约永续交易/秒合约/现货币币交易系统开发/技术应用

V\TG【ch3nguang】

私有网络的安全保障,WorkPlus Meet内网视频会议助力企业高效会议

WorkPlus

全网最详细4W字Flink全面解析与实践(下)

码农BookSea

Java 大数据 flink

掌握Spring事件监听器的内部逻辑与实现

华为云开发者联盟

spring 开发 华为云 华为云开发者联盟

一文吃透低代码开发与传统IT开发的区别

树上有只程序猿

软件开发 低代码开发 IT开发

HarmonyOS电话服务开发指导

HarmonyOS开发者

打造美团外卖新体验,HarmonyOS SDK持续赋能开发者共赢鸿蒙生态

HarmonyOS开发者

golang结构体内存对齐

fm

最新体育赛事视频直播系统开发解决方案,提高用户黏性

软件开发-梦幻运营部

如何优雅的开发?低代码搭建应用如此轻松

互联网工科生

软件开发 低代码平台 JNPF

BOE(京东方)发布2023年三季度报告 营收利润双增长 盈利能力持续提升

科技热闻

WorkPlus:领先的IM软件,助力企业高效沟通与协作

WorkPlus

DAPP以太链/波场链/币安链代币合约流动性质押挖矿分红系统开发(开发详情及源码逻辑)

V\TG【ch3nguang】

NFTScan 发展成为 PlatON 网络最大验证者节点之一

NFT Research

NFT NFT\ NFTScan

三月份发车的Celestia你们拿到了吗

币离海

Celestia tia

TDengine 受邀参加 CNCC 2023,大会现场展位前“人山人海”!

TDengine

tdengine 时序数据库

  • 扫码添加小助手
    领取最新资料包
Gemstrone和Tangosol为分布式数据缓存提供本地.NET客户端_.NET_Floyd Marinescu_InfoQ精选文章