Apache IgniteTM In-Memory Data Fabric In Action Fast Data Meets Open Source DMITRIY SETRAKYAN Founder, PMC

https://ignite.apache.org @apacheignite @dsetrakyan

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Coding Examples

• Compute Grid • Data Grid • Streaming Grid • Service Grid

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Join Us!

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. In-Memory Data Fabric: More Than Data Grid

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Apache Ignite: Complete Cloud Support

• Automatic Discovery – Simple Configuration – AWS/EC2/S3 – – Other Clouds with JClouds • Support – Automatically Build and Deploy

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. In-Memory Compute Grid

• MapReduce • ForkJoin • Zero Deployment • Cron-like Task Scheduling • State Checkpoints • Load Balancing • Automatic Failover • Full Cluster Management • Pluggable SPI Design

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Coding Examples: Compute Grid

• Coding Examples – Compute • Broadcast Example • Closure Example • Fail-over Example

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Data Grid: JCache (JSR 107)

• JCache (JSR 107) – Basic Cache Operations – ConcurrentMap APIs – Collocated Processing (EntryProcessor) – Events and Metrics – Pluggable Persistence • Ignite Data Grid – Distributed Key-Value Store – ACID Transactions – SQL Queries (ANSI 99) – In-Memory Indexes – Automatic RDBMS Integration

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Data Grid: Partitioned Cache

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Data Grid: Replicated Cache

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Coding Examples: Data Grid • Coding Examples – Cache • CachePutGetExample – SQL • CacheQueryExample

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. In-Memory Streaming Grid

• Streaming Data Never Ends • Branching Pipelines • Sliding Windows • SQL & Pluggable Indexing • CEP & Continuous Queries • Customizable Event Workflow • Collocation with Data Grid

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Coding Examples: Streaming • Coding Examples – Word Count • Stream Words • Query Words

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. In-Memory Data Fabric: Service Grid

• Singletons on the Cluster – Cluster Singleton – Node Singleton – Key Singleton • Custom Contracts – Any Number of Instances – Custom Deployment • Guaranteed Availability – Auto Redeployment in Case of Failures

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Coding Examples: Service Grid

• Coding Examples – Streamer as Cluster Singleton

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. ANY QUESTIONS?

Thank you for joining us. Follow the conversation. https://ignite.apache.org

@apacheignite @dsetrakyan

Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.