首页 文章 精选 留言 我的

精选列表

搜索[国密算法],共10002篇文章
优秀的个人博客,低调大师

大数据计算架构三争霸胜负未明

短短几年时间,大数据这个词便已家喻户晓。但在大数据这个名词被命名之前,人类对数据的搜集与分析已有着悠久的历史。从人工统计分析到电脑/大型机再到今天的分布式计算平台,数据处理速度飞速提高的背后则是整体架构的不断演进。今天大数据架构最火热的莫过于Hadoop,Spark和Storm这三种,而Spark和Storm这两个后起之秀更是抢了不少Hadoop的风头,也让网上逐渐开始有一种声音说Hadoop的日子已经快到头了。但究竟这三者之间是什么关系,未来大数据架构究竟该走向何方呢? 分布式计算架构鼻祖Hadoop 所谓分布式计算过程就像蚂蚁搬家一样,将一个大型任务分割成很多部分,每一台电脑相当于一个小蚂蚁将其中一部分搬走。Hadoop作为分布式系统的基础架构,其重要性不言而喻。Hadoop的数据处理工作在硬盘层面,借助HDFS(分布式文件系统),可以将架构下每一台电脑中的硬盘资源聚集起来,不论是存储计算还是调用都可以视为一块硬盘使用,就像以前电脑中的C盘,D盘,之后使用集群管理和调度软件YARN,相当于Windows,毕竟我们要进行编程首先需要一个操作系统,最后利用Map/Reduce计算框架相当于Virtual Studio,就可以在这上面进行计算编程。从而大幅降低了整体计算平台的硬件投入成本。而这也就是最基础的分布式计算架构。 流数据处理双雄Spark和Storm 所谓流数据处理其实不难理解,比如看网上视频,都是下载一段看一段,然后快结束的时候自动下载下一段。由于Hadoop的计算过程放在硬盘,受制于硬件条件限制,数据的吞吐和处理速度明显不如使用内存来的快。于是Spark和Storm开始登上舞台。Spark和Storm两者最大的区别在于实时性:Spark是准实时,先收集一段时间的数据再进行统一处理,好比看网页统计票数每隔几秒刷新一次,而Storm则是完全实时,来一条数据就处理一条。当然Storm实时处理方式所带来的缺点也是很明显的,不论离线批处理,高延迟批处理还是交互式查询都不如Spark框架。不同的机制决定了两者架构适用的场景不同,比如炒股,股价的变化不是按秒计算的(Spark实时计算延迟度是秒级),在高频交易中,高频获利与否往往就在1ms(0.001秒)之间,而这恰好就是Storm的实时计算延迟度。 混合架构,各显神通 今天大数据的混合架构就像目前云计算市场中风头最劲的混合云一样,成为大多数公司的首选。每一种架构都有其自身的独特优缺点,就像Hadoop,尽管数据处理的速度和难易度都远比不过Spark和Storm。但是由于硬盘断电后数据可以长期保存,因此在处理需要长期存储的数据时还是需要借助Hadoop。不过Hadoop由于具有非常好的兼容性,因此非常容易的同Spark和Storm进行结合,从而满足公司的不同需求。 纵观技术的发展史,我们可以看到,每一项新技术的问世都有着之前技术的身影,伴随着大数据的需求增长,不同的架依然会不断进化,并改进自身的缺点,从而使得自身架构得到进一步的完善。就目前来看Hadoop,Spark和Storm目前远谈不到谁取代谁。 本文作者:巫山 来源:51CTO

优秀的个人博客,低调大师

物联网标准正呈现三争霸格局

物联网不是一个产品,一项技术,一个片段或者一个市场。而是很多东西,很多市场,甚至很多技术的结合。然而,目前有一个东西可以把所有的东西连接在一起,那就是从大数据到云端的设备。这可能会带来更多复杂的问题,大量数据在大量的异构设备,多种M2M协议,多种通信协议之下传输,安全问题如何保障?过程如何实现?在没有解决这些问题的情况下,物联网怎样变成下一次革命? 好吧,大数据中心可以处理大数据结构问题。技术流程和专业的低功耗、低能量、低成本的芯片正在出现,一些已经在物联网应用中开发。但是这些硬件配上合适的软件就能保证数据在世界各地之间的无缝传输和安全连接吗?笔者没有准确的答案,但是有很复杂的答案。每个人都在努力找到正确的解决方案,这里有多个开源的M2M协议、通信协议和公司赞助的的开源的物联网平台。 大家有一个共识,那就是物联网市场的不同的垂直领域有不同的需求。笔者希望为各个垂直和水平领域制定一个统一的标准,这样跨越他们之间就会有合适的方法来满足物联网的重要需求,如安全、通信、数据处理等等。如今大家在设计智能设备和降低物联网成本方面已经要做出了足够的努力,但是当你让设备工作在多种无线技术之间就不知道会发生什么了,因为世界各个地区的标准不同。随着物联网市场的增长成本会相应增长。制订一个全世界通用的标准会从各个角度降低成本,加快物联网市场的发展。 就像笔者曾经说的那样,市场的力量将决定谁会在变革中赢得物联网平台和标准。这是未知的,标准仍然在讨论中。这是一场革命,前面有一个巨大的机会,在这种情况下谁获胜谁将会成为标准的主人。让笔者们看看在这个方向取得了哪些进展? 高通开发了AllJoyn平台,并且将其作为开放平台。很多制造商已经加入AllSeen联盟,一个工业群体去开发AllJoyn作为物联网协议的标准。高通还会集成它的下一代点对点协议,带有4G网络,带有MilTEfire技术,它允许在未授权的自然频谱上运营4G网络。对CSR的收购让高通的协议更加安全,这是物联网和蓝牙标准的关键需求。蓝牙是一个系统性的标准,用于小范围内的区间通信,不需要任何路由器,和WiFi不同。带有网的蓝牙允许任何数量的设备彼此之间安全地实现连接和通信,因此向物联网提供了动力。如果高通能够通过它的MiLTEfire技术显着提高移动网络的容量,并且4G技术像WiFi一样普遍,笔者想它在物联网领域会成为赢家。希望高通能够摆脱当前的危机,并且实现物联网战略,毕竟它在MuLTEfire、网状网络和物联网所需的AllJoyn硬件平台搭建上有权利。 ARM mbed物联网设备平台是另一种通用平台,用于大规模开发物联网设备。基于Cortex-M的ARM物联网子系统能够完成物联网终端开发和其它IP解决方案,可以应用于所有节点,如大数据和云服务。现在,ARM针对嵌入式设备推出了新的质量有保证的标准。这个平台提供mbed-based设备之间的互操作性。ARM可能成为另一个赢家,因为它有ARM IP平台的支持,它向半导体领域的很多设备提供IP。 英特尔正在大力投资建设一个基于低功耗设备和软件物联网平台。它们的Quark SoCX1000系列基于物联网平台,具有一个开放的构架,用户可以为不同的应用开发自定义平台。这个平台迎合完整的物联网生态系统,从边缘到数据中心。目前英特尔证明这一平台可以完美地服务于工业、能源和交通领物联网领域。 当然,也有一些智能手机制造商,如苹果和三星,投资开发物联网平台。也有汽车企业准备去满足汽车部分。笔者们需要的标准平台是针对不同的垂直领域。它可能扩展到相邻的垂直领域,可穿戴设备、个人健康、消费电子等可以共用一个相同的标准。 市场的力量将决定获胜者。更小的参与者将加入更大的参与者,并且一组标准将会卷入物联网领域成就下一次革命。从EDA领域来看,也会有更多工具和IP推动物联网的发展。 作者:佚名 来源:51CTO

优秀的个人博客,低调大师

2016中容器技术调研报告全景解读

经过容器技术的发展,以及国内各家公司的积极实践,国内用户对于容器技术的接受度有所提升,近87% 的用户表示考虑使用容器技术,这相比较于四个月前的调研结果,接受比例有了明显增加 容器服务部署速度快,开发、测试更敏捷、提高系统利用率,降低资源成本的核心优势,依然是用户选择它的主要原因 但与此同时,缺乏Docker相关经验、缺乏生产环境成功案例和成熟经验是困扰绝大部分观望用户的问题,这还需要业界同行持续不断的共同努力 同时绝大多数用户将Docker技术和云战略结合在一起,70% 将容器用于公共云, 45% 考虑容器用于混合云 阿里云容器服务团队抽样调研了国内的云计算使用者,对于您判断容器技术在国内的认知度有很大的参考价值 以下是问卷的详细报告: 本次调研人数超过2600人,其中,开发和运维工程师占了样本的一半,开发和运维主管超过20% 调研

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册