写点什么

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

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

    阅读完需:约 3 分钟

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

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

评论

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

linux之curl命令

入门小站

Linux

大数据培训 | 数据仓库构建方法论和实践

@零度

数据仓库 大数据开发

在线HTML转SQL工具

入门小站

工具

小程序如何实现一键转换成App

Geek_99967b

小程序容器 小程序转app

什么!Sentinel流控规则可以这样玩?

牧小农

sentinel SpringCloud Alibaba

金融街资本携手索信达:助推金融行业数智化转型

索信达控股

flask框架学习总结(四)【 文件上传,实现最小应用,路径变量,模板继承】

恒山其若陋兮

5月月更

土地市场分析,基于Python,基于Javascript,包含核心参数

梦想橡皮擦

5月月更

一种基于事件驱动架构的 SAP 产品集成方案介绍

汪子熙

Kubernetes 云原生 SAP Kyma 5月月更

开发者玩转机器学习不能错过的15篇深度文章!

阿里云大数据AI技术

算法 数据处理 算法框架/工具 机器学习/深度学习 搜索推荐

无聊科技正经事周刊(第8期):让子弹飞一会儿,用长期的眼光看中国开源

潘大壮

开源 程序员 周刊 开源中国 科技周刊

小程序怎样一键转化成APP

Geek_99967b

小程序生态 小程序容器 小程序转app

P2P传输模式

工程师日月

计算机网络 5月月更

发布订阅模式和观察者模式【vue】

达摩

Vue 观察者模式 发布订阅

查看Docker容器的信息

程序员欣宸

Java 5月月更

模块2-微信朋友圈高性能复杂度分析

Fan

架构实战营

微信视频号严查教育招生类账号:应该抵制恶意网络营销

石头IT视角

vue响应式原理简述

达摩

Vue vue源码解读

数据预处理利器 Amazon Glue DataBrew

亚马逊云科技 (Amazon Web Services)

数据 处理器

汇顶科技GR551x系列开发板已支持OpenHarmony

科技汇

海豚调度5月Meetup:6个月重构大数据平台,帮你避开调度升级改造/集群迁移踩过的坑

Apache DolphinScheduler

Apache 大数据 开源 DolphinScheduler workflow

软件开发的核心原则

宇宙之一粟

软件设计原则 5月月更

做一个能对标阿里云的前端APM工具

光毅

阿里云 性能优化 前端

互联网公司实行目标管理(OKR)五点原则和基础

laofo

互联网 OKR 研发效能 快手 绩效考核

虚谷未来CEO 唐佳娴:让虚拟人“灵” 动起来

阿里云弹性计算

XR 虚拟人

在线文本删除空行工具

入门小站

工具

Linux环境编译动态库

Loken

音视频 5月月更

1.2架构的定义(一)

凌晞

架构 架构设计

跨平台应用开发进阶(十四) :uni-app 实现IOS原生APP-本地打包集成极光推送(JG-JPUSH)详细教程

No Silver Bullet

uni-app App 5月月更 IOS原生 JG-JPUSH

亚马逊云基础架构:一场从未停歇的技术创新革命

亚马逊云科技 (Amazon Web Services)

架构 亚马逊云

监控告警平台的国产化选择—Rancher与夜莺的集成

Rancher

Kubernetes k8s rancher

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