暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Ignite特征与技术架构分析(下)

MemFireDB 2021-07-24
814

点击上方蓝字,关注我们吧


Apache Ignite 内存数组组织框架是一个高性能、集成和分布式的内存计算和事务平台,用于大规模的数据集处理,比传统的基于磁盘或闪存的技术具有更高的性能,同时还为应用和不同的数据源之间提供高性能、分布式内存中数据组织管理的功能。



Web 加速服务 和 CaaS







Web加速服务

  • 大流量网站服务程序前端通常用负载均衡将访问压力均衡到多个web服务器上,如果web服务器宕机,那么这个web服务器上的访问需要重建连接和访问会话,增加后端访问压力和降低用户访问体验,使用ignite集群保存会话状态和用户状态信息,在web服务宕机时,无需重建会话,0切换时延



CaaS(Cache as a service)

  • 企业使用多种加速方案来对应用程序和服务(ERP、CRM、BPM等)进行加速,导致企业内加速系统多种多样
  • 使用Ignite作为加速系统,提供丰富的访问接口,兼容各种加速方案,可以作为统一的加速引擎,Ignite将缓存层从应用程序中剥离出来,提供统一的可管理的加速层



微服务 & 机器学习







Ignite 微服务

  • 业务逻辑和数据部署在同一个节点上,可以降低数据在数据库和应用程序之间的数据传输延迟

  • 运行一个轻量级的java线程可以使用相同的JVM

  • 提供自动的容错服务机制

  • 降低组织机构发布一个新服务的时间



机器学习

  • 支持对实时更新的数据进行深度学习和机器学习

  • 支持数据从本地获取,以提供高性能计算算法的实现

  • 分布式线性代数运算

  • 预置的深度学习和机器学习算法:K-Means、Regressions、决策树、随机森林等



地理信息 & 集群管理






Ignite

  • 高吞吐率、可扩展、容错的存储和查询地理数据的系统

  • 数据类型支持:点描述、坐标等

  • 测量函数:多边形、区域、长度等

  • 索引:相似索引、无锁索引

  • 空间联合:支持cache之间的联合分析和查询

集群管理

  • 高可用支撑,有节点损坏不影响系统服务

  • 发现节点以及对集群内的节点进行群组划分

  • 分布式图计算

  • 分布式锁和分布式计数



Ignite 技术架构与技术特征







  • 计算网格

  • 服务网格

  • SQL网格

  • 大数据加速器

  • 流计算网格

  • 机器学习

  • 持久化内存

  • 第三方持久化

  • ORM支持



Ignite 核心技术与技术特征






编程语言java & C++
Java开发框架:spring
SQL引擎:H2
全文检索:Apache lucence
多种语言接口支持:JDBC、ODBC、.Net、C++、PHP
弹性扩展:支持水平扩展到成千上万的节点
持久化:支持使用磁盘来持久保持数据,可以防止掉电丢失数据和降低数据保护成本
SQL支持:支持ANSI SQL-99标准,支持在海量数据上运行SQL、支持水平扩展、支持分布式SQL和容错
去中心化:无单点故障,系统中所有节点相似,数据多副本存在
容错:数据自动分布到多节点上,宕机节点可感知被自动替换
二级缓存:ignite可以完美支持Hibernate、Mybatis的二级缓存,支持在多个用户session之间共享数据
缓存即服务:ignite支持在多个应用程序之间或者多个部门之间共享数据
Spark应用程序之间共享状态:支持在spark多个job和多个程序之间共享RDD 或者 DataFrame
分布式计算:提供简单的API让用户编写分布式计算程序获得高性能,分布式的服务框架可以让用户很容易开发微服务程序
流计算:支持可扩展的、容错的处理流式数据
第三方持久化:可持久化保存数据到RDBMS,甚至NoSQL数据库如MongoDB和Cassandra
插件系统:支持用户编写插件修改ignite的核心功能,如用户认证系统等


功能特性对比





Ignite和其它系统相比最重要的特征就是提供的功能多,开发方便灵活,持久化,服务端脚本开发

Ignite vs Hazalcast vs cassandra

Ignite vs Tarantool




相关阅读

MemFire Cloud是基于MemFireDB云原生和线性扩展能力而打造的数据库云服务,致力于为互联网用户提供一站式数据库自助服务,实现按需使用,随用随取,最大化的节约成本,加速用户的业务创新。


文章转载自MemFireDB,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论