Apache Ignitetm In-Memory Data Fabric in Action Fast Data Meets Open Source DMITRIY SETRAKYAN Founder, PMC
Total Page:16
File Type:pdf, Size:1020Kb
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 – Google Compute Engine – Other Clouds with JClouds • Docker 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..