写点什么

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

评论

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

基于Laravel的模块化开发框架,让Web应用程序开发更快更简单

ModStart

HTTP 与 RPC 接口区别

Apifox

网络协议 RPC HTTP RPC调用

Go语言并发编程的核心 —— GMP调度模型

Jack

如何在 Go 中验证一个字符串是否是 URL?

宇宙之一粟

正则表达式 字符串 url Go 语言 三周年连更

京东技术专家首推:Spring微服务架构设计,GitHub星标128K

程序知音

Java 微服务 springboot SpringCloud java架构

别再只会使用简单的ping命令了,Linux中这些高级ping命令可以提高工作效率!

wljslmz

三周年连更

华为云助力龙岗产业创新人才培养:2023大学生就业创业嘉年华活动圆满落幕

科技说

Last Week in Milvus

Zilliz

非结构化数据 开源社区 Milvus Zilliz 向量数据库

超级App与新零售:零售品牌如何利用小程序技术掌握未来商业机会?

FinFish

新零售 超级app 小程序技术 小程序容器技术

华为云等保合规方案,守护企业网络安全线

IT科技苏辞

实力领先!华为云让网站更安全

科技怪授

Vue3 如何编写一个插件

程序员海军

Vue3 三周年连更

Postman 如何传递 Date 类型参数

Liam

Java 程序员 后端 Postman

华为云网站安全解决方案加固企业网站安全防护

科技怪授

华为云网站安全解决方案,助力游戏行业平台安全

科技怪授

华为云助力龙岗区人才培养生态建设,2023年龙岗产业创新人才双选会圆满落幕

科技说

华为云等保解决方案为您提供最专业的团队,助您轻松过等保

IT科技苏辞

一文掌握使用 Go 标准库 sort 对切片进行排序

陈明勇

Go golang 排序 三周年连更 sort

美光遭遇审查,存储市场成了“香饽饽”?

脑极体

美光

未来技术方向——“乐高式”可组装式开发能力

鲸品堂

技术 科技 组装式创新 企业号 4 月 PK 榜

华为云数据灾备,让企业上云更安心

科技怪授

华为云助力龙岗产业创新人才双选会,为深圳市打造数字经济人才高地

科技说

Paimon 专题上线|从 0 到 1 入门新一代流式数据湖存储

Apache Flink

大数据 flink 实时计算

更好地解决企业网络安全防护难题,华为云值得信赖

科技怪授

打包python程序 | python小知识

AIWeker

Python python小知识 三周年连更

uniapp自定义富文本编辑器

格斗家不爱在外太空沉思

uni-app 三周年连更

智慧公厕是什么?智慧公厕在智慧城市中起到什么样的作用?@光明源智慧公厕科技

光明源智慧厕所

智慧城市

Spider实战系列-一次真实接单经历让我抓取了某东的数据

浅辄

爬虫 三周年连更

前端三板斧头 --- 编程范式

知心宝贝

JavaScript 学习 编程 前端 三周年连更

为什么说Flutter无法成为移动应用开发的“顶流明星”?

FinFish

flutter 前端框架 跨端框架

《致“抄我”的朋友:你已经被我列入白名单!》

程序员晚枫

开源

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