Apache Ignite Quick Start Guide: Distributed data caching and processing made easy
暫譯: Apache Ignite 快速入門指南:簡化分散式資料快取與處理

Sujoy Acharya

  • 出版商: Packt Publishing
  • 出版日期: 2018-11-30
  • 售價: $1,450
  • 貴賓價: 9.5$1,378
  • 語言: 英文
  • 頁數: 260
  • 裝訂: Paperback
  • ISBN: 178934753X
  • ISBN-13: 9781789347531
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Build efficient, high-performance & scalable systems to process large volumes of data with Apache Ignite

Key Features

  • Understand Apache Ignite's in-memory technology
  • Create High-Performance app components with Ignite
  • Build a real-time data streaming and complex event processing system

Book Description

Apache Ignite is a distributed in-memory platform designed to scale and process large volume of data. It can be integrated with microservices as well as monolithic systems, and can be used as a scalable, highly available and performant deployment platform for microservices. This book will teach you to use Apache Ignite for building a high-performance, scalable, highly available system architecture with data integrity.

The book takes you through the basics of Apache Ignite and in-memory technologies. You will learn about installation and clustering Ignite nodes, caching topologies, and various caching strategies, such as cache aside, read and write through, and write behind. Next, you will delve into detailed aspects of Ignite's data grid: web session clustering and querying data.

You will learn how to process large volumes of data using compute grid and Ignite's map-reduce and executor service. You will learn about the memory architecture of Apache Ignite and monitoring memory and caches. You will use Ignite for complex event processing, event streaming, and the time-series predictions of opportunities and threats. Additionally, you will go through off-heap and on-heap caching, swapping, and native and Spring framework integration with Apache Ignite.

By the end of this book, you will be confident with all the features of Apache Ignite 2.x that can be used to build a high-performance system architecture.

What you will learn

  • Use Apache Ignite's data grid and implement web session clustering
  • Gain high performance and linear scalability with in-memory distributed data processing
  • Create a microservice on top of Apache Ignite that can scale and perform
  • Perform ACID-compliant CRUD operations on an Ignite cache
  • Retrieve data from Apache Ignite's data grid using SQL, Scan and Lucene Text query
  • Explore complex event processing concepts and event streaming
  • Integrate your Ignite app with the Spring framework

Who this book is for

The book is for Big Data professionals who want to learn the essentials of Apache Ignite. Prior experience in Java is necessary.

Table of Contents

  1. Getting Familiar with Apache Ignite
  2. Understanding the Topologies and Caching Strategies
  3. Working with Data Grids
  4. Exploring the Compute Grid and Query API
  5. Building Microservices with Service Grid
  6. Sharpening Ignite Skills
  7. Deploying To Production

商品描述(中文翻譯)

**建立高效能、高性能及可擴展的系統,以處理大量數據,使用 Apache Ignite**

#### 主要特點
- 了解 Apache Ignite 的內存技術
- 使用 Ignite 創建高性能的應用組件
- 建立實時數據流和複雜事件處理系統

#### 書籍描述
Apache Ignite 是一個分散式內存平台,旨在擴展和處理大量數據。它可以與微服務以及單體系統集成,並可用作微服務的可擴展、高可用性和高性能的部署平台。本書將教您如何使用 Apache Ignite 建立高性能、可擴展、高可用性且數據完整的系統架構。

本書將帶您了解 Apache Ignite 和內存技術的基礎知識。您將學習如何安裝和集群 Ignite 節點、緩存拓撲以及各種緩存策略,如緩存旁路、讀取和寫入通過、以及寫入後。接下來,您將深入探討 Ignite 的數據網格的詳細方面:網頁會話集群和數據查詢。

您將學習如何使用計算網格和 Ignite 的 Map-Reduce 及執行器服務來處理大量數據。您將了解 Apache Ignite 的內存架構以及如何監控內存和緩存。您將使用 Ignite 進行複雜事件處理、事件流以及機會和威脅的時間序列預測。此外,您將學習離堆和在堆緩存、交換,以及 Apache Ignite 與原生和 Spring 框架的集成。

在本書結束時,您將對 Apache Ignite 2.x 的所有功能充滿信心,這些功能可用於構建高性能的系統架構。

#### 您將學習的內容
- 使用 Apache Ignite 的數據網格並實現網頁會話集群
- 通過內存分散式數據處理獲得高性能和線性可擴展性
- 在 Apache Ignite 上創建可擴展且高效的微服務
- 在 Ignite 緩存上執行符合 ACID 的 CRUD 操作
- 使用 SQL、掃描和 Lucene 文本查詢從 Apache Ignite 的數據網格中檢索數據
- 探索複雜事件處理概念和事件流
- 將您的 Ignite 應用與 Spring 框架集成

#### 本書適合誰
本書適合希望學習 Apache Ignite 基本知識的大數據專業人士。需要具備 Java 的先前經驗。

#### 目錄
1. 熟悉 Apache Ignite
2. 了解拓撲和緩存策略
3. 使用數據網格
4. 探索計算網格和查詢 API
5. 使用服務網格構建微服務
6. 提升 Ignite 技能
7. 部署到生產環境