DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
What's in store for DevOps in 2023? Hear from the experts in our "DZone 2023 Preview: DevOps Edition" on Fri, Jan 27!
Save your seat
  1. DZone
  2. Data Engineering
  3. Data
  4. The book''High Performance In-Memory Computing With Apache Ignite'' got published

The book''High Performance In-Memory Computing With Apache Ignite'' got published

The Apache Ignite platform is very big and growing day by day. This book focuses on features of Apache Ignite that help improve application performance.

Shamim Bhuiyan user avatar by
Shamim Bhuiyan
CORE ·
Feb. 16, 17 · Review
Like (5)
Save
Tweet
Share
7.25K Views

Join the DZone community and get the full member experience.

Join For Free

My first acquaintance with high load systems was at the beginning of 2007. I started working on a real-world project in 2009. From that moment on, I've spent most of my office time with Cassandra, Hadoop, and numerous CEP tools. Our first Hadoop project (in 2011-2012) with a cluster of 54 nodes often disappoints me with its long startup time. I have never been satisfied with the performance of our applications and I'm always looking for something new to boost the performance of our information systems. During this time, I have tried HazelCast, Ehcache, and Oracle Coherence as in-memory caches to gain the performance of applications. I was usually disappointed in the complexity of using this library for functional limitations.

When I first encountered Apache Ignite, I was amazed. It was the platform that I'd been waiting on for a long time: a simple Spring-based framework with a lot of awesome features such as database caching, big data acceleration, streaming, and compute/service grids.

The goal of the book is to provide a guide for those who really need to implement an in-memory platform in their projects. At the same time, the idea behind the book is not writing a manual. Although the Apache Ignite platform is very big and growing day by day, we concentrate only on the features of the platform (from our point of view) that can really help to improve the performance of applications.

Image title

This book covers a variety of topics, including in-memory data grids, highly available service grids, streaming (event processing for IoT and fast data), and in-memory computing use cases from high-performance computing to get performance gains. The book will be particularly useful for those who have the following use cases:

  1. You have a high volume of ACID transactions in your system.
  2. You have database bottleneck in your application and want to solve the problem.
  3. You want to develop and deploy microservices in a distributed fashion.
  4. You have an existing Hadoop ecosystem (OLAP) and want to improve the performance of map/reduce jobs without making any changes in your existing map/reduce jobs.
  5. You want to share Spark RDD directly in-memory (without storing the state to disk), which can dramatically increase the performance of the Spark jobs.
  6. You are planning to migrate to microservices and the web session clustering is the problem for you.
  7. You are planning to process continuous never-ending streams and complex events of data in a scalable and fault-tolerant fashion.
  8. You want to use distributed computations in parallel fashion to gain high performance, low latency, and linear scalability.
  9. You want to accelerate applications performance without changing code.

You can check out the full table of contents on Leanpub. The print version will be also available soon. A book sample in PDF format can be downloaded here. The source code of the book is available here.

The paperback version of the book is now available at Lulu.com & Amazon.com.

Apache Ignite Computing Big data application Book Table of contents clustering microservice Oracle Coherence

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Handling Virtual Threads
  • 2023 Software Testing Trends: A Look Ahead at the Industry's Future
  • Getting Started With JMS-ActiveMQ: Explained in a Simple Way
  • How to Configure AWS Glue Job Using Python-Based AWS CDK

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: