内存数据网格提供商一头扎进Java

日期:2015-12-4作者:Churchville翻译:boxi来源:TechTarget中国 英文

【TechTarget中国原创】

Alachisoft的内存数据网格服务.NET社区已有多年。现在他们正在开始为Java提供服务。公司总裁Iqbal Khan解释了原因。

10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。但尽管总部位于加州San Ramon的Alachisoft被认为是.NET阵营的玩家,但没多少组织知道这家公司已经携新的弹性内存数据网格TayzGrid转移到Java阵营。这款新产品100%基于JCache API,尽管事实上它是直接从公司的NCache产品转换过来的。

在今年旧金山举行的JavaOne大会上,SearchSOA有机会跟Alachisoft 总裁Iqbal Khan见面,后者谈了他是如何以及为什么决定在.NET领域经营多年后进入Java的。

为什么决定要转到Java?

Iqbal Khan:我们对伸缩性、内存计算和内存数据网格理解得很好,但我们过去一直专注于.NET领域。不过.NET的市场份额大概只有20-30%左右,剩下的70%都是Java的。

一开始我们通过给NCache提供Java API来试水。但大家都不喜欢自己的技术栈里面有一个基于.NET的内存数据网格。他们想要的是原生的Java栈,于是我们把整个NCache C#代码都转换成了Java。我们用了整整1年的时间把NCache变成TayzGrid。

与.NET相比,跟Java打交道是否存在额外的挑战?

Khan:实际上没有。Java是一门美丽的语言。在成为产品公司之前我们曾经是一家咨询公司,而作为一家咨询公司,我们实际上Java和.NET都要接触,所以我们做出这种转变是比较容易的。

当然,Java是一门已经得到证明的服务器端技术。这是它比.NET更流行的原因。我的意思是说,.NET也很棒,所以我们过去10年才走了这么远。C#也很棒。但Java一样好或者更好,如果你看看整体的市场渗透率情况的话。

公司方面需要怎样的专业知识才能使用你们的产品?

Khan:实际上,使用我们产品的公司已经具备Java知识了,因为他们开发的是高流量、频繁交易的应用。他们已经具备了自己喜欢的容器的知识,无论是Tomcat、JBoss、WebLogic还是WebSphere等。

我发现Java跟.NET有不一样的地方,后者我们必须教育客户什么是内存数据网格多一点,而前者对数据网格的认知度要高得多。JCache标准也有帮助,因为既然存在规范标准,那大家只需要学习一个API就行了。一旦这么做后,接入到另一家供应商就非常容易了。

你们是如何把微服务或容器技术融入到工作里面的?

Khan:容器和微服务是应用层的,而我们产品的客户端部分是API、JAR文件,它们都可以在这些环境里面工作。但我们的本质是内存数据库……所以我们会工作在自己的JVM里面,通常不会在任何容器里面。

我们就是自己的容器,加载在独立的虚拟机上,因为这种部署方式更加简单,可以让应用层完全是无状态的,所以没有数据保存在应用层,所有数据要么放在数据库里面,要么就是在内存数据网格里。

这种部署策略让大家轻松很多,因为你可以让任何应用服务器下线以便升级维护,而任何的会话、数据、一切“东西”都不会丢,因为这些数据是无状态的。

你们开源吗?

Khan:是的,我们开源,有免费的部分。对节点数没有限制,这不是仅仅针对非商业使用开源—它采用的是Apache 2.0协议。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

Java Web服务>更多

相关推荐

  • 前无古人后无来者的Java平台

    开发人员一直在致力于保持Java的活力,经过20年后,我们感觉从来没有更好的、更令人激动的时刻如同Java社区一样。

  • java可以同时开发安卓和java

    在近期的全球移动开发者大会上,Unity发布了2D引擎,触控在同时发布了Cocos 3D引擎;而在差不多同时间,以安卓为主的OGEngine也发布了新版本,并宣布将支持跨平台。

  • Java模块化项目Jigsaw能否重回正轨?

    模块化的粉丝们会很高兴的听到这一消息,Jigsaw项目已经重新提上日程,至少也是部分回到了正轨。

  • Objective-C最令人深恶痛绝的九大特性

    Objective-C中的字母“C”代表的就是C语言,这一点与“JavaScript”中的“Java”完全不同。无论是指针、整数还是括号,所有表达方式都与C非常相近。

技术手册>更多

  • API管理学习指导

    API就像是连接各个应用程序之间的纽带,不仅对消费者应用是这样,企业级应用也是这样。随着整个应用程序的快速发展,API管理平台也随之越来越流行。API愈来愈重要,人们对它的关注度也逐步上升。所以需要一些最佳实践/更好的做法来满足API的创建、开发和管理。

  • ActiveMQ实践入门指南

    ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。下面我们将分四部分来介绍ActiveMQ的相关内容。

  • 2012年SOA最佳技巧集 TOP 10

    转眼之间,我们已经走过了战战兢兢的2012年,传说中世界末日并未如期而至,我们还是迎来的2013年的曙光。在迎接崭新的一年之始,2012年的一些大事迹应该还在你的脑中存留。同样的,TechTarget SOA在陪伴读者走过的2012中,有哪些是技巧、工具的类的文章给您带去的帮助呢。本文带你走进SOA 2012年的TOP 10最佳技巧集。

  • 大数据应用分析

    大数据已经不再是媒体炒作的流行词语,它正在不断冲击着政治、商业、社会、科技诸多领域,已经成为新一轮技术变革的最强音。

TechTarget

最新资源
  • 安全
  • 存储
  • CIO
  • 数据库
  • 服务器
  • 云计算