apache ignitetm in-‐memory data fabric in action
TRANSCRIPT
![Page 1: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/1.jpg)
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.
DMITRIY SETRAKYAN Founder, PMC
Apache IgniteTM
In-‐Memory Data Fabric In Action Fast Data Meets Open Source
https://ignite.apache.org @apacheignite @dsetrakyan
![Page 2: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/2.jpg)
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
![Page 3: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/3.jpg)
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!
![Page 4: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/4.jpg)
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
![Page 5: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/5.jpg)
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.
• Automatic Discovery – Simple Configuration – AWS/EC2/S3 – Google Compute Engine – Other Clouds with JClouds
• Docker Support – Automatically Build and Deploy
Apache Ignite: Complete Cloud Support
![Page 6: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/6.jpg)
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.
• MapReduce • ForkJoin • Zero Deployment • Cron-‐like Task Scheduling • State Checkpoints • Load Balancing • Automatic Failover • Full Cluster Management • Pluggable SPI Design
In-‐Memory Compute Grid
![Page 7: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/7.jpg)
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
![Page 8: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/8.jpg)
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.
• 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
Data Grid: JCache (JSR 107)
![Page 9: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/9.jpg)
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
![Page 10: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/10.jpg)
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
![Page 11: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/11.jpg)
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
![Page 12: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/12.jpg)
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.
• Streaming Data Never Ends • Branching Pipelines • Sliding Windows • SQL & Pluggable Indexing • CEP & Continuous Queries • Customizable Event Workflow • Collocation with Data Grid
In-‐Memory Streaming Grid
![Page 13: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/13.jpg)
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
![Page 14: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/14.jpg)
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.
• 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
In-‐Memory Data Fabric: Service Grid
![Page 15: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/15.jpg)
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
![Page 16: Apache IgniteTM In-‐Memory Data Fabric In Action](https://reader034.vdocuments.site/reader034/viewer/2022052515/58a1ad9b1a28ab625d8ba5fd/html5/thumbnails/16.jpg)
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