High Performance in-memory computing with Apache Ignite
暫譯: 使用 Apache Ignite 的高效能記憶體計算

Shamim bhuiyan, Michael Zheludkov, Timur Isachenko

  • 出版商: Lulu.com
  • 出版日期: 2017-04-08
  • 售價: $1,960
  • 貴賓價: 9.5$1,862
  • 語言: 英文
  • 頁數: 360
  • 裝訂: Paperback
  • ISBN: 1365732355
  • ISBN-13: 9781365732355
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This book covers a verity of topics, including in-memory data grid, highly available service grid, 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 into the disk) 
  6. You are planning to process continuous never-ending streams and complex events of data. 
  7. You want to use distributed computations in parallel fashion to gain high performance.
What you will learn:
  • In-memory data fabrics use-cases and how it can help you to develop near real-time applications.
  • In-memory data fabrics detail architecture.
  • Caching strategies and how to use In-memory caching to improve the performance of the applications.
  • SQL grid for in-memory caches.
  • How to accelerates the performance of your existing Hadoop ecosystem without changing any code.
  • Sharing Spark RDD states between different Spark applications for improving performance.
  • Processing events & streaming data, integrate Apache Ignite with other frameworks like Storm, Camel, etc.
  • Using distributed computing for building low-latency software.
  • Developing distributed Microservices in fault-tolerant fashion.
For every topic, a complete application is delivered, which will help the audience to quick start with the topic. The book is a project-based guide, where each chapter focuses on the complete implementation of a real-world scenario, the commonly occurring challenges in each scenario have also discussed, along with tips and tricks and best practices on how to overcome them. Every chapter is independent and a complete project. 
Readership:
The target audience of this book will be IT architect, team leaders, a programmer with minimum programming knowledge, who want to get the maximum performance from their applications.
No excessive knowledge is required, though it would be good to be familiar with JAVA and Spring framework. The book is also useful for any reader, who already familiar with Oracle Coherence, Hazelcast, Infinispan or memcached.
The e-book & kindle version is available at leanpub.com/ignite

商品描述(中文翻譯)

本書涵蓋多種主題,包括內存數據網格、高可用性服務網格、流處理(物聯網和快速數據的事件處理)以及內存計算的使用案例,旨在從高性能計算中獲得性能提升。本書對於以下使用案例特別有用:

1. 您的系統中有大量的 ACID 交易。
2. 您的應用程序中存在數據庫瓶頸,並希望解決此問題。
3. 您希望以分散的方式開發和部署微服務。
4. 您擁有現有的 Hadoop 生態系統(OLAP),並希望在不更改現有 map/reduce 作業的情況下提高 map/reduce 作業的性能。
5. 您希望直接在內存中共享 Spark RDD(不將狀態存儲到磁碟中)。
6. 您計劃處理持續不斷的數據流和複雜事件。
7. 您希望以並行方式使用分散計算以獲得高性能。

您將學到的內容:

- 內存數據架構的使用案例,以及它如何幫助您開發近乎實時的應用程序。
- 內存數據架構的詳細架構。
- 緩存策略以及如何使用內存緩存來提高應用程序的性能。
- 用於內存緩存的 SQL 網格。
- 如何在不更改任何代碼的情況下加速現有 Hadoop 生態系統的性能。
- 在不同的 Spark 應用程序之間共享 Spark RDD 狀態以提高性能。
- 處理事件和流數據,將 Apache Ignite 與其他框架(如 Storm、Camel 等)集成。
- 使用分散計算構建低延遲軟件。
- 以容錯的方式開發分散的微服務。

每個主題都提供了一個完整的應用程序,幫助讀者快速入門。這本書是一個以項目為基礎的指南,每章專注於真實場景的完整實現,並討論每個場景中常見的挑戰,提供克服這些挑戰的提示、技巧和最佳實踐。每一章都是獨立的完整項目。

讀者對象:
本書的目標讀者為 IT 架構師、團隊領導者以及具有最低編程知識的程序員,他們希望從應用程序中獲得最大性能。雖然不需要過多的知識,但熟悉 JAVA 和 Spring 框架會更好。本書對於已經熟悉 Oracle Coherence、Hazelcast、Infinispan 或 memcached 的讀者也非常有用。

電子書和 Kindle 版本可在 leanpub.com/ignite 獲得