技术开发 频道

专有厂商锁定危险 缺乏NoSQL标准更危险

        【IT168 技术】对于热衷于给管理应用数据探索出大量选择的企业架构师和软件开发人员来说,在数据持久解决方案中做出选择已经不再局限于关系世界中了,因为NoSQL选择的范围和深度已经变得很广,很深了。MongoDB、Cassandra、CouchBase、NeoJ4、VoltDB、ElasticSearch和Reddis在NoSQL可选清单上只占一小部分。几乎你想要做的所有事情,都可以使用今天市场上的大量NoSQL数据库产品来完成。但是正如所有地软件架构师所知,从单一的数据库产品中得到所有地所需的并不总是可行的。因此,老练的专业人士都不会怕把Hadoop与数据库解决方案结合,这就大致相当于真正的需求了。当然,因此有很多不同的因素卷入了NoSQL中,这会迅速变成一项挑战。在选择一个解决方案来解决持久性问题时,应用架构师需要考虑的选择和功能如下:

  —编程语言

  —查询语言

  —架构

  —报告功能

  —连接器

  —硬件或基础设施需求

  —授权

  —协议

  —操作系统等等

  NoSQL:没标准 就没尽头

  许多只是努力决定出什么是最重要的,然后实施NoSQL解决方案,这很接近他们现在需要传送的东西。然后,祈祷希望不会在不久的将来要更换厂商。他们深知,即使在缺少的合同和许可证的官样文章的年代,可移植性将是一个巨大的问题。锁定就是没有标准的一个副作用。

  《了解NoSQL(Making Sense of NoSQL)》的联合作者Ann Kelly和Dan McCreary,对于缺乏标准化他们有很多要说的。毕竟,这其中的事情似乎使得NoSQL的世界没有意义了。其它的作者已经声明,缺乏标准是拥有各种各样解决方案不可避免的一个特性。但这是一种逃避。Kelly指出,为了发现真正的原因,你所要做的所有事情是跟着钱走。这不是风险资本公司支持标准的短期经济利益。“他们首先预定的目标要是在他们的投资中提到回报。你不能通过投资在标准上来达到此目标。如果你的解决方案足够出类拔萃,足够让别人采用它,那你就能从你的投资中得到回报。”

  当前NoSQL市场部分性质创造了一个理想的环境,来放大短期利益。当然,从长远来年,这将会为标准付出代价。一些浴血奋战的利基人员,后来成为标准制定者的人,将会吸引很多第三方开发人员,助其产品需求的增长。

  推动标准化

  该思想就是没有可以做的但是不对。McCreary透露,有用的和相关的标准已经可用。只是努力使他们相关的行业都参差不齐。“有一些标准是NoSQL开发人员可以实施的。事实上,第三方可以嫁接他们。”

  现在看起来可能是一团糟,但是未来却是一片光明。正如McCreary所说,“标准很漂亮,很精彩,但是当采用它的时候就会出现无法预测的事。会出难以控制的事件,另其中止。”正如Sam Cooke说,改变要来了。我们只是不知道时间和开始的方向。只是外用了Steve Jobs说过的一句话“苹果产品上不会有Flash,永远不会!”,来切入SVG标准话题上。因此,在商业领域,NoSQL也有相应的闪光点。这会是美好的一天。软件架构师们屏住呼吸,等待冠军的出现,以及在谈到使用NoSQL解决方案工作时,标准将会是规范的。

  原文链接:http://www.searchsoa.com.cn/showcontent_73067.htm

0
相关文章