Title Page Copyright and Credits Apache Ignite Quick Start Guide About Packt Why subscribe? Packt.com Contributors About the author About the reviewer Packt is searching for authors like you Preface Who this book is for What this book covers To get the most out of this book Download the example code files Download the color images Conventions used Get in touch Reviews Getting Familiar with Apache Ignite Why Apache Ignite? Exploring the features In-Memory Data Grid (IMDG) In-Memory SQL Grid (IMSG) Compute Grid Service Grid Streaming and Complex Event Processing Ignite File System (IGFS) Clustering Messaging Distributed data structures Refactoring the architecture Achieving High Performance Addressing High Availability and Resiliency Sharing Data Moving Computation To Data Installing Apache Ignite Running HelloWorld Classifying Apache Ignite IMDB versus IMDG YugaByte DB Geode, Hazelcast , Redis, and EhCache Summary References Understanding the Topologies and Caching Strategies CAP theorem and Apache Ignite Clustering architecture Node discovery TCP/IP discovery ZooKeeper discovery Node deployment Cluster grouping All nodes Remote nodes Cache nodes Grouping by attributes Grouping by node age Local nodes Client and server nodes Custom nodes Caching topology Local Partitioned Replicated Caching strategy Cache aside Read-through and write-through Write-behind Summary Working with Data Grids Exploring the Data Grid  Viewing cache elements Configuring the DataGrid Configuring Ignite caching  Configuring L2 Caching Web session clustering How did it work? Summary Exploring the Compute Grid and Query API Query API ScanQuery TextQuery  SqlQuery Collocated   Annotation-based query   Field based query Non-collocated   SQL functions Compute Grid Distributed Closure Broadcasting asynchronously Exploring the run and call APIs Exploring the apply API Ignite MapReduce/ForkJoin Task Adapter Task Split Task Sessions Ignite Executor Service Ignite Job Scheduler Ignite AOP Summary Building MicroServices with Service Grid Understanding the service grid Deploying microservices on Ignite Building microservices Processing complex events Streaming events Summary Sharpening Ignite Skills Writing data to a persistent store  Enabling native persistence Persisting data to MySQL Persisting data to Cassandra Working with the POJO strategy  Working with the BLOB strategy Processing transactions Exploring transactional mode Transaction concurrency and isolation  Exploring distributed data structures CountDownLatch Semaphore ID generator Queue and Set Atomic types IgniteAtomicLong IgniteAtomicReference IgniteAtomicStamped Summary Deploying To Production Understanding the memory model Retrieving a value Storing an entry  Preventing OOM Off-heap eviction  RANDOM_LRU RANDOM_2_LRU  On-heap eviction LRU FIFO SORTED Swap space Expiring entries Monitoring memory and caches Memory region monitoring Cache monitoring JMX console monitoring  Securing data Tuning performance Exploring the deployment options Summary References Other Books You May Enjoy Leave a review - let other readers know what you think