Key In-Memory Fabric Features 内存结构的主要特点
阿帕奇·依格奶特·硬麦姆瑞·嘚它·发不来克是一种用于实时计算处理海量数据可能快于传统磁盘或闪存的高性能、集成的、实现分布式内存的平台技术。
Data Grid 数据机制
依格奶特·硬麦姆瑞·嘚它·发不来克存储用内存保存数据与传统的数据库管理系统利用磁盘为主的机制完全不同。由于利用系统内存要快于磁盘,所以依格奶特·硬麦姆瑞·嘚它·发不来克的速度远快于传统的数据库管理系统
特点:
分布式基于内存缓存
快闪性;
伸缩处自如;
分布式内存事务;
分布式内存队列及支持其它数据结构;
页面进程归集;
哈布耐特2级缓存集成;
支持分布式连接的分布式查询;
层叠存储;
Compute Grid 运算机制
计算机制提供了多CPU并行处理方法。这相当于传统的高性能计算与海量并行处理。
特点:
动态集群;
叉接与映身归集;
分布式闭包执行;
适应性负载均衡;
自动容错;
线性扩展;
自定义调度;
长时间任务的检验指示;
线程池;
Service Grid 服务机制
依格奶特的服务机制允许在集环境中控制正在计算的已布署服务。这就能控制每个集群节点上的多个服务,确保它们的特定布署及容错。服务机制能确保在突发的节点故障时所有服务持续运行的能力。
特点:
自动布署一个服务的多个实例;
自动布署单一的服务;
在节点启动时自动布署服务;
容错部署;
卸载任何布置的服务;
获取服务部署拓扑信息;
使用服务代理访问远程布署的服务;
Streaming 任务流
流的功能体现在支持滑动窗口的新进数据,解决类似于“过去两小时间最流行的10种商品?昨天各类商品均价是多少?”这样的问题。
特点
可编程查询;
可定制事件工作流;
至少一次确认;
滑动窗口;
数据索引;
分布式流查询;
协同定位内存数据机制;
Advanced Clustering 高级集群
依格奶特采用了一个最精细的JVM集群技术;它的节点可以自动发现对方;这种功能可以使不用重启整个集群实现扩展。依格奶特支持私有云和公共云的混合云例如亚马逊的歪播服务,开发者可以用这手段选择两者中最好的一个建立连接。
特点:
动态拓扑管理;
可确认的集群成员探测;
公有云和私有云;
自动化亚马逊歪播服务(亚歪服)探测;
虚拟集群组;
免部署;
节点状态共产化;
实时集群监控和度量;
Distributed Messaging 分布式消息
依格奶特采用订阅发布,直接点对点两种通迅模型,采用高性能集群范围的消息实现交换数据。
特点:
支持基于主题的发布-订阅模型;
支持点对点直接通信;
可插入通信的传输层;
支持消息排序;
集群认知的消息的侦听的自动发布;
Distributed Events 分布式事件
分布式事件功能充许应用接收发生在网格环境中的事件缓存里的通知。这一功能使开发者能够在远程任务执行或集群中缓存数据变更时得到通知。把事件通件打包并一起发送加上及时间隔措施以减小网络流量。
特点:
订阅远程和本地监听;
启/停用任何事件;
提供本地和远程事件过滤;
批处理打包事件通知;
Distributed Data Structures 分布式数据结构
依格奶特允许大多数使用爪洼 java.util.concurrent框架定义的分布式数据。比如,可以用 java.util.concurrent.BlockingDeque的添加一些内容从一个节点或池到另一个节点上。要么自成一个在所有节点上都确保存一的分布式主键。
特点:
并发图;
分布式队列和集;
原子长整型;
原子序列;
原子引用;
闭锁;
线程池;
Distributed File System 分布式文件系统
依格奶特的独特功能之一是一个文件系统接口的内存数据称为依格奶特文件系统(简称爱割爱服伺)。爱割爱服伺与哈毒喷爱曲弟爱服伺同样的功能,区别仅仅是存储在内存。可以理解为爱割爱服伺内核是依格奶特内存中的哈毒喷加速器;
每一个文件数据被拆解在离散数据块以及存储在缓存中;开发者通过爪哇标准流欸匹哎访问每一个文件的数据;开发者能计算出类同且处理文件内容的文件内容的那一部分在相应的节点上以避免不必要的网络访问。
特点:
内存中文件系统;
目录列表;
单一路径得到信息;
建移删文件及目录;
读写文件中数据;
Hadoop Acceleration 哈毒喷加速器
哈毒喷加速器使用已有的工具和机制来增加哈毒喷技术实现数据处理加速。
依格奶特的内存哈毒喷加速是基于双工模式,100%兼容哈毒喷爱曲弟爱服伺,优化实现图映身的高性能内存文件系统。在内存中它提供了比传统方式快100倍的性能;
特点:
100倍快速性能;
内存中图映射;
高度优化内存处理;
独立的文件系统;
可选的爱曲弟爱服伺缓存层;
通读直写爱曲弟爱服伺。
英文地址:http://ignite.incubator.apache.org/features.html