| <!-- |
| ▄▄▄ ██▓███ ▄▄▄ ▄████▄ ██░ ██ ▓█████ ██▓ ▄████ ███▄ █ ██▓▄▄▄█████▓▓█████ |
| ▒████▄ ▓██░ ██▒▒████▄ ▒██▀ ▀█ ▓██░ ██▒▓█ ▀ ▓██▒ ██▒ ▀█▒ ██ ▀█ █ ▓██▒▓ ██▒ ▓▒▓█ ▀ |
| ▒██ ▀█▄ ▓██░ ██▓▒▒██ ▀█▄ ▒▓█ ▄ ▒██▀▀██░▒███ ▒██▒▒██░▄▄▄░▓██ ▀█ ██▒▒██▒▒ ▓██░ ▒░▒███ |
| ░██▄▄▄▄██ ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█ ▄ ░██░░▓█ ██▓▓██▒ ▐▌██▒░██░░ ▓██▓ ░ ▒▓█ ▄ |
| ▓█ ▓██▒▒██▒ ░ ░ ▓█ ▓██▒▒ ▓███▀ ░░▓█▒░██▓░▒████▒ ░██░░▒▓███▀▒▒██░ ▓██░░██░ ▒██▒ ░ ░▒████▒ |
| ▒▒ ▓▒█░▒▓▒░ ░ ░ ▒▒ ▓▒█░░ ░▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░ ░▓ ░▒ ▒ ░ ▒░ ▒ ▒ ░▓ ▒ ░░ ░░ ▒░ ░ |
| ▒ ▒▒ ░░▒ ░ ▒ ▒▒ ░ ░ ▒ ▒ ░▒░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ▒░ ▒ ░ ░ ░ ░ ░ |
| ░ ▒ ░░ ░ ▒ ░ ░ ░░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░ ▒ ░ ░ ░ |
| ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ |
| --> |
| |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <link rel="canonical" href="https://ignite.apache.org/" /> |
| <meta charset="utf-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> |
| <meta http-equiv="Pragma" content="no-cache" /> |
| <meta http-equiv="Expires" content="0" /> |
| <title>Open Source In-Memory Computing Platform - Apache Ignite®</title> |
| <meta name="description" content="Apache Ignite® is an in-memory computing platform |
| used for transactional, analytical, and streaming workloads, delivering in-memory speed at petabyte scale"> |
| <!--#include virtual="/includes/styles.html" --> |
| |
| |
| </head> |
| |
| <div id="ignite-header"> |
| <!--#include virtual="/includes/header.html" --> |
| </div> |
| <div id="wrapper" class="wrapper-main-banner"> |
| <div id="main-banner" class="main-banner"> |
| <div class="container"> |
| <div class="row"> |
| <div id="banner" class="banner"> |
| <div class="col-md-12 col-sm-12 col-xs-12"> |
| <div class="text" style="padding-top: 60px;"> |
| <h1 style="font-size:30px;line-height: 35px;letter-spacing: 1.1px;font-weight: 400;">In-Memory Computing Platform</h1> |
| </div> |
| |
| <div class="banner-buttons"> |
| <div class="banner-buttons-left"><a href="/whatisignite.html" aria-label="Whats Ignite" onclick="ga('send', 'event', 'whatisignite', 'homepage_click', 'whatisignite_page');"> |
| <div class="banner-learn-more"> |
| <p>What is Ignite</p> |
| </div> |
| </a></div> |
| <div class="banner-buttons-right"><a href="https://apacheignite.readme.io/docs/getting-started" target="_blank" rel="noopener" aria-label="Getting Started Button"> |
| <div class="banner-getting-started"> |
| <p>Getting Started</p> |
| </div> |
| </a></div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </div> |
| </div> |
| </div> |
| |
| <div class="github-stats-bar"> |
| <div class="container" style="text-align: center;"> |
| <div class="row"> |
| <div class="col-sm-12 col-md-6 col-xs-12 github-stats" > |
| <a style="color: white;" href=" https://github.com/apache/ignite"><i class="fa fa-github fa-2x github-image" aria-hidden="true"></i></a> |
| <!-- Github Stargazers --> |
| <a class="github-button" href="https://github.com/apache/ignite" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star apache/ignite on GitHub">Star</a> |
| |
| <!-- Github Fork --> |
| <a class="github-button" href="https://github.com/apache/ignite/fork" data-icon="octicon-repo-forked" data-size="large" data-show-count="true" aria-label="Fork apache/ignite on GitHub">Fork</a> |
| |
| <!-- Github Watch --> |
| <a class="github-button" href="https://github.com/apache/ignite/subscription" data-icon="octicon-eye" data-size="large" data-show-count="true" aria-label="Watch apache/ignite on GitHub">Watch</a> |
| |
| </div> |
| <div class="col-sm-12 col-md-6 col-xs-12 twitter-follow"> |
| <a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="true">Follow @ApacheIgnite</a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div id="main" role="main"> |
| <div class="container"> |
| <p style="text-align:center; font-size:21px; margin-bottom: 60px; margin-top:50px;"> |
| Apache Ignite® is an in-memory computing platform for transactional, analytical, and streaming |
| workloads delivering in-memory speeds at petabyte scale |
| </p> |
| <div class="section-heading"> |
| <h2>USED AS</h2> |
| <hr> |
| </div> |
| |
| |
| <!-- Ignite as a cache section --> |
| <section id="benefits" class="page-section" style=" border: none; margin-top: -120px;"> |
| <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-left"> |
| <a href="#" |
| onclick="ga('send', 'event', 'apache_ignite_benefits', 'homepage_click', 'in-memory-cache');" |
| title="Apache Ignite® in-memory cache" aria-label="Apache Igite in-memory cache"> |
| <div class="in-memory-cache-panel"> |
| <p class="feature-icon"></p> |
| <h3>In-Memory Cache</h3> |
| </div> |
| </a> |
| <p> |
| Deploy <nobr>Apache Ignite®</nobr> as a distributed in-memory cache that supports a variety of |
| APIs including key-value and SQL. |
| </p> |
| </div> |
| <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-center"> |
| <a href="/features/datagrid.html" |
| onclick="ga('send', 'event', 'apache_ignite_benefits', 'homepage_click', 'in-memory-data-grid');" |
| title="Apache Ignite® in-memory data grid" aria-label="Apache Ignite in-memory data grid"> |
| <div class="keep-your-database-panel"> |
| <p class="feature-icon"></p> |
| <h3>In-Memory Data Grid</h3> |
| </div> |
| </a> |
| <p> |
| Accelerate existing databases deploying <nobr>Apache Ignite®</nobr> as an in-memory data grid |
| on top of RDBMS, NoSQL, Hadoop or custom store. |
| </p> |
| |
| </div> |
| <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-right"> |
| <a href="/use-cases/database/distributed-database.html" aria-label="Apache Ignite Database" |
| onclick="ga('send', 'event', 'apache_ignite_benefits', 'homepage_click', 'in-memory database');" |
| title="Apache Ignite database"> |
| <div class="in-memory-data-base-panel"> |
| <p class="feature-icon"></p> |
| <h3>In-Memory Database</h3> |
| </div> |
| </a> |
| <p> |
| Scale out and up across memory and disk tiers with <nobr>Apache Ignite®</nobr> |
| in-memory architecture and transactional persistence. |
| </p> |
| |
| </div> |
| <p style="margin:0;"> </p> |
| </section> |
| </div> |
| |
| <div style="background: #f9f9f9;"> |
| <div class="container"> |
| <div class="section-heading"> |
| <h2>MAIN FEATURES</h2> |
| <hr> |
| </div> |
| |
| <section id="features" class="page-section" style=" border: none;"> |
| <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-left"> |
| <a href="/arch/memorycentric.html" |
| onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'memory-centric-storage');" |
| title="Apache Ignite Memory-Centric Architecture" aria-label="Apache Ignite Memory-Centric Architecture"> |
| <div class="durable-memory-panel"> |
| <p class="feature-icon"></p> |
| <h3>Memory-Centric Storage</h3> |
| </div> |
| </a> |
| <p> |
| Store and process distributed data <br/>in memory and on disk |
| </p> |
| |
| </div> |
| <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-center"> |
| <a href="/features/sql.html" |
| onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'distributed_sql');" |
| title="Apache Ignite as SQL Database" aria-label="Apache Ignite as SQL Database"> |
| <div class="key-value-panel"> |
| <p class="feature-icon"></p> |
| <h3>Distributed SQL</h3> |
| </div> |
| </a> |
| <p> |
| Distributed memory-centric SQL database with support for joins |
| </p> |
| </div> |
| <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-right"> |
| <a href="/features/datagrid.html" |
| onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'distributed_key_value');" |
| title="Apache Ignite® is an In-Memory Key Value Store" aria-label="Apache Ignite is an In-Memory Key Value Store"> |
| <div class="distributed-sql-panel"> |
| <p class="feature-icon"></p> |
| <h3>Distributed Key-Value</h3> |
| </div> |
| </a> |
| <p> |
| Read, write, transact with fastest <nobr>key-value</nobr> data grid and cache |
| </p> |
| |
| </div> |
| |
| <p style="margin:0;"> </p> |
| </section> |
| <section id="features-2" class="page-section" style="border:none; padding-top:110px;"> |
| <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-left"> |
| <hr> |
| <a href="https://apacheignite.readme.io/docs/transactions" |
| onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'acid_transactions');" |
| title="ACID compliant transactions ensuring guaranteed consistency" aria-label="ACID compliant transactions ensuring guaranteed consistency" target="_blank" rel="noopener"> |
| <div class="acid-transactions-panel"> |
| <p class="feature-icon"></p> |
| <h3>ACID Transactions</h3> |
| </div> |
| </a> |
| <p> |
| Enforce full ACID compliance across distributed data sets |
| </p> |
| |
| </div> |
| <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-center"> |
| <hr> |
| <a href="/features/collocatedprocessing.html" |
| onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'collocated_processing');" |
| title="Collocate computations with data using Apache Ignite®" aria-label="Collocate computations with data using Apache Ignite"> |
| <div class="collocated-processing-panel"> |
| <p class="feature-icon"></p> |
| <h3>Collocated Processing</h3> |
| </div> |
| </a> |
| <p> |
| Avoid data noise by sending computations to cluster nodes |
| </p> |
| </div> |
| <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-right"> |
| <hr> |
| <a href="/features/machinelearning.html" |
| onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'machine_learning');" |
| title="Apache Ignite® supports machine learning capabilities" aria-label="Apache Ignite supports machine learning capabilities"> |
| <div class="machine-learning-panel"> |
| <p class="feature-icon"></p> |
| <h3>Machine Learning</h3> |
| </div> |
| </a> |
| <p> |
| Train and deploy distributed machine learning models |
| </p> |
| </div> |
| <p style="margin:0;"> </p> |
| </section> |
| </div> |
| </div> |
| |
| <div class="container"> |
| <div id="comparison-matrix" class="section-heading"> |
| <h2>HOW IGNITE COMPARES</h2> |
| <hr> |
| </div> |
| <section id="comparison-matrix-section" class="page-section" style="border: none"> |
| <table class="comparison-matrix" name="comparison-matrix"> |
| <thead> |
| <tr> |
| <th data-toggle="tooltip" title="Feature Name">Feature</th> |
| <th data-toggle="tooltip" title="Relational Database">RDBMS</th> |
| <th data-toggle="tooltip" title="NoSQL Database">NoSQL</th> |
| <th data-toggle="tooltip" title="In-Memory Data Grid">IMDG</th> |
| <th data-toggle="tooltip" title="Apache Ignite®">Ignite<sup>®</sup></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>Scalability</td> |
| <td><i class="fa fa-times"></i> vertical</td> |
| <td><i class="fa fa-check"></i> horizontal</td> |
| <td><i class="fa fa-check"></i> horizontal</td> |
| <td class="highlight-ignite-comparison"><i class="fa fa-check"></i> horizontal</b></td> |
| </tr> |
| <tr> |
| <td>Availability</td> |
| <td><i class="fa fa-times"></i> failover only</td> |
| <td><i class="fa fa-check"></i> high</td> |
| <td><i class="fa fa-check"></i> high</td> |
| <td class="highlight-ignite-comparison"><i class="fa fa-check"></i> high</b></td> |
| </tr> |
| <tr> |
| <td>Consistency</td> |
| <td><i class="fa fa-check"></i> strong</td> |
| <td><i class="fa fa-times"></i> eventual</td> |
| <td><i class="fa fa-check"></i> strong</td> |
| <td class="highlight-ignite-comparison"><i class="fa fa-check"></i> strong</b></td> |
| </tr> |
| <tr> |
| <td>In-Memory</td> |
| <td><i class="fa fa-check"></i> caching only</td> |
| <td><i class="fa fa-times"></i></td> |
| <td><i class="fa fa-check"></i> in-memory store</td> |
| <td class="highlight-ignite-comparison"><i class="fa fa-check"></i> in-memory store</b></td> |
| </tr> |
| <tr> |
| <td>Persistence</td> |
| <td><i class="fa fa-check"></i> system-of-record</td> |
| <td><i class="fa fa-check"></i> system-of-record</td> |
| <td><i class="fa fa-times"></i> memory-offload</td> |
| <td class="highlight-ignite-comparison"><i class="fa fa-check"></i> system-of-record</b></td> |
| </tr> |
| <tr> |
| <td>SQL</td> |
| <td><i class="fa fa-check"></i></td> |
| <td><i class="fa fa-times"></i></td> |
| <td><i class="fa fa-times"></i></td> |
| <td class="highlight-ignite-comparison"><i class="fa fa-check"></i></b></td> |
| </tr> |
| <tr> |
| <td>Key-Value</td> |
| <td><i class="fa fa-times"></i></td> |
| <td><i class="fa fa-check"></i></td> |
| <td><i class="fa fa-check"></i></td> |
| <td class="highlight-ignite-comparison"><i class="fa fa-check"></i></b></td> |
| </tr> |
| <tr> |
| <td>Collocated Processing</td> |
| <td><i class="fa fa-times"></i></td> |
| <td><i class="fa fa-times"></i></td> |
| <td><i class="fa fa-check"></i></td> |
| <td class="highlight-ignite-comparison"><i class="fa fa-check"></i></b></td> |
| </tr> |
| </tbody> |
| </table> |
| |
| <table class="comparison-matrix-mobile" name="comparison-matrix-sm"> |
| <thead> |
| <tr><th>Scalability</th></tr> |
| </thead> |
| <tbody> |
| <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-times"></i> vertical</span></td></tr> |
| <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-check"></i> horizontal</span></td></tr> |
| <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i> horizontal</span></td></tr> |
| <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i> <b>horizontal</b></span></td></tr> |
| </tbody> |
| <thead> |
| <tr><th>Availability</th></tr> |
| </thead> |
| <tbody> |
| <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-times"></i> failover only</span></td></tr> |
| <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-check"></i> high</span></td></tr> |
| <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i> high</span></td></tr> |
| <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i> <b>high</b></span></td></tr> |
| </tbody> |
| <thead> |
| <tr><th>Consistency</th></tr> |
| </thead> |
| <tbody> |
| <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-check"></i> strong</span></td></tr> |
| <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-times"></i> eventual</span></td></tr> |
| <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i> strong</span></td></tr> |
| <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i> <b>strong</b></span></td></tr> |
| </tbody> |
| <thead> |
| <tr><th>In-Memory</th></tr> |
| </thead> |
| <tbody> |
| <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-check"></i> caching only</span></td></tr> |
| <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-times"></i></span></td></tr> |
| <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i> in-memory store</span></td></tr> |
| <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i> <b>in-memory store</b></span></td></tr> |
| </tbody> |
| <thead> |
| <tr><th>Persistence</th></tr> |
| </thead> |
| <tbody> |
| <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-check"></i> system-of-record</span></td></tr> |
| <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-check"></i> system-of-record</span></td></tr> |
| <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-times"></i> memory-offload</span></td></tr> |
| <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i> system-of-record</span></td></tr> |
| </tbody> |
| <thead> |
| <tr><th>SQL</th></tr> |
| </thead> |
| <tbody> |
| <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-check"></i></span></td></tr> |
| <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-times"></i></span></td></tr> |
| <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-times"></i></span></td></tr> |
| <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i></span></td></tr> |
| </tbody> |
| <thead> |
| <tr><th>Key-Value</th></tr> |
| </thead> |
| <tbody> |
| <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-times"></i></span></td></tr> |
| <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-check"></i></span></td></tr> |
| <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i></span></td></tr> |
| <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i></span></td></tr> |
| </tbody> |
| <thead> |
| <tr><th>Collocated-Processing</th></tr> |
| </thead> |
| <tbody> |
| <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-times"></i></span></td></tr> |
| <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-times"></i></span></td></tr> |
| <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i></span></td></tr> |
| <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i></span></td></tr> |
| </tbody> |
| </table> |
| </section> |
| </div> |
| |
| <div class="container"> |
| <div id="news"class="section-heading"> |
| <h2>LATEST NEWS</h2> |
| <hr> |
| </div> |
| <section id="events-tweets" class="page-section" style="border: none;"> |
| <!--Ignite events --> |
| <div class="col-sm-8 col-md-8 col-xs-12 social-media"> |
| <h3><i class="fa fa-calendar" aria-hidden="true"></i> Upcoming Events</h3> |
| |
| <div class="row event-row"> |
| <div class="col-sm-6 col-md-2 col-xs-12 event-date-col"> |
| <div class="event-date">Feb 26</div> |
| </div> |
| <div class="col-sm-6 col-md-10 col-xs-12 event-title"> |
| <a href="https://pgconf.in/conferences/pgconfin2020/program/proposals/184" target="_blank" rel="noopener" class="event-link"> |
| How to boost and scale Postgres - from sharding to in-memory data grids</a><br/> |
| <span class="event-details">Bengaluru, PGConf India</span> |
| </div> |
| </div> |
| <hr class="vertical"> |
| <div class="row event-row"> |
| <div class="col-sm-6 col-md-2 col-xs-12 event-date-col"> |
| <div class="event-date">Feb 13</div> |
| </div> |
| <div class="col-sm-6 col-md-10 col-xs-12 event-title"> |
| <a href="https://developerweek2020.sched.com/event/YF7B" target="_blank" rel="noopener" class="event-link"> |
| In-Memory Computing Essentials for Software Engineers |
| </a><br/> |
| <span class="event-details">San Francisco, DeveloperWeek 2020, Speaker: Denis Magda</span> |
| </div> |
| </div> |
| <hr class="vertical"> |
| <div class="row event-row"> |
| <div class="col-sm-6 col-md-2 col-xs-12 event-date-col"> |
| <div class="event-date">Jan 16</div> |
| </div> |
| <div class="col-sm-6 col-md-10 col-xs-12 event-title"> |
| <a href="/events.html#in-memory-computing-essentials-for-java-developers" target="_blank" rel="noopener" class="event-link">In-Memory Computing Essentials for Java Developers</a><br/> |
| <span class="event-details">Chicago Java User Group, Speaker: Denis Magda</span> |
| </div> |
| </div> |
| |
| <hr class="vertical"> |
| <div class="row event-row"> |
| <div class="col-sm-6 col-md-2 col-xs-12 event-date-col"> |
| <div class="event-date">Dec 18</div> |
| </div> |
| <div class="col-sm-6 col-md-10 col-xs-12 event-title"> |
| <a href="https://www.gridgain.com/resources/webinars/data-streaming-using-apache-flink-and-apache-ignite" target="_blank" rel="noopener" class="event-link"> |
| Data Streaming Using Apache Flink and Apache Ignite</a><br/> |
| <span class="event-details">Webinar, Speaker: Saikat Maitra</span> |
| </div> |
| </div> |
| |
| <p style="margin-top: 10px;"><a href="/events.html">Read more</a></p> |
| </div> |
| |
| <!-- Twitter feeds --> |
| <div class="col-sm-4 col-md-4 col-xs-12 social-media"> |
| <h3><i class="fa fa-twitter" aria-hidden="true"></i> Tweets</h3> |
| <div class="pre-scrollable"> |
| <a class="twitter-timeline timeline-Tweet-text" href="https://twitter.com/ApacheIgnite" data-chrome="noheader noborders" data-tweet-limit="6" data-cards="hidden">Tweets by ApacheIgnite</a> |
| </div> |
| </div> |
| <p> </p> |
| </section> |
| </div> |
| </main> |
| |
| <!--#include virtual="/includes/footer.html" --> |
| </div> |
| <!--#include virtual="/includes/scripts.html" --> |
| <!-- |
| <script type="text/javascript" src="js/jquery.main.js"></script> |
| --> |
| </body> |
| </html> |