Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
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
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.
• 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
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
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.
• 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)
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.
• 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
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.
• 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
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