Distributed Computing in Java 9
暫譯: Java 9 的分散式計算

Raja Malleswara Rao Pattamsetti

  • 出版商: Packt Publishing
  • 出版日期: 2017-06-30
  • 售價: $2,010
  • 貴賓價: 9.5$1,910
  • 語言: 英文
  • 頁數: 304
  • 裝訂: Paperback
  • ISBN: 1787126994
  • ISBN-13: 9781787126992
  • 相關分類: Java 程式語言
  • 海外代購書籍(需單獨結帳)

商品描述

Key Features

  • Make the best of Java 9 features to write succinct code
  • Handle large amounts of data using HPC
  • Make use of AWS and Google App Engine along with Java to establish a powerful remote computation system

Book Description

Distributed computing is the concept with which a bigger computation process is accomplished by splitting it into multiple smaller logical activities and performed by diverse systems, resulting in maximized performance in lower infrastructure investment. This book will teach you how to improve the performance of traditional applications through the usage of parallelism and optimized resource utilization in Java 9.

After a brief introduction to the fundamentals of distributed and parallel computing, the book moves on to explain different ways of communicating with remote systems/objects in a distributed architecture. You will learn about asynchronous messaging with enterprise integration and related patterns, and how to handle large amount of data using HPC and implement distributed computing for databases.

Moving on, it explains how to deploy distributed applications on different cloud platforms and self-contained application development. You will also learn about big data technologies and understand how they contribute to distributed computing. The book concludes with the detailed coverage of testing, debugging, troubleshooting, and security aspects of distributed applications so the programs you build are robust, efficient, and secure.

What You Will Learn

  • Understand the basic concepts of parallel and distributed computing/programming
  • Achieve performance improvement using parallel processing, multithreading, concurrency, memory sharing, and hpc cluster computing
  • Get an in-depth understanding of Enterprise Messaging concepts with Java Messaging Service and Web Services in the context of Enterprise Integration Patterns
  • Work with Distributed Database technologies
  • Understand how to develop and deploy a distributed application on different cloud platforms including Amazon Web Service and Docker CaaS Concepts
  • Explore big data technologies
  • Effectively test and debug distributed systems
  • Gain thorough knowledge of security standards for distributed applications including two-way Secure Socket Layer

About the Author

Raja Malleswara Rao Pattamsetti is a Java expert, focusing on enterprise architecture and development of applications with Java and related technologies. He is a certified Java and web components professional with deep expertise in building enterprise applications using diverse frameworks and methodologies. He has a thorough knowledge of the distributed system setup and developing applications that support distributed computing. He is an active participant in technical forums, groups, and conferences. He has worked with several Fortune 500 organizations and is passionate about learning new technologies and their developments. He has also authored a book, Spring Batch Essentials, for Packt previously

Table of Contents

  1. Quick Start to Parallel and Distributed Computing
  2. Communication between distributed applications
  3. CORBA Services and Javaspace
  4. Enterprise Messaging
  5. HPC Cluster Computing
  6. Databases
  7. Cloud & Distributed Computing
  8. Big Data Analytics
  9. Testing, Debugging & Troubleshooting
  10. Security

商品描述(中文翻譯)

#### 主要特點
- 利用 Java 9 的特性來撰寫簡潔的程式碼
- 使用高效能計算 (HPC) 處理大量數據
- 結合 AWS 和 Google App Engine 以及 Java 建立強大的遠端計算系統

#### 書籍描述
分散式計算是一種概念,透過將更大的計算過程拆分為多個較小的邏輯活動,並由不同的系統執行,從而在較低的基礎設施投資下實現性能最大化。本書將教您如何通過在 Java 9 中使用平行處理和優化資源利用來提高傳統應用程式的性能。

在簡要介紹分散式和平行計算的基本概念後,本書將解釋在分散式架構中與遠端系統/物件通信的不同方式。您將學習到企業整合中的非同步消息傳遞及相關模式,以及如何使用 HPC 處理大量數據並為資料庫實現分散式計算。

接下來,本書將解釋如何在不同的雲平台上部署分散式應用程式以及自包含應用程式的開發。您還將學習大數據技術,並了解它們如何促進分散式計算。本書最後詳細介紹了分散式應用程式的測試、除錯、故障排除和安全性方面,以確保您構建的程式是穩健、高效且安全的。

#### 您將學到的內容
- 理解平行和分散式計算/程式設計的基本概念
- 通過平行處理、多執行緒、併發、記憶體共享和 HPC 集群計算來實現性能提升
- 深入理解企業消息傳遞概念,並在企業整合模式的背景下學習 Java 消息服務和網路服務
- 使用分散式資料庫技術
- 理解如何在不同的雲平台上開發和部署分散式應用程式,包括 Amazon Web Service 和 Docker CaaS 概念
- 探索大數據技術
- 有效測試和除錯分散式系統
- 獲得有關分散式應用程式的安全標準的全面知識,包括雙向安全套接字層 (SSL)

#### 關於作者
**Raja Malleswara Rao Pattamsetti** 是一位 Java 專家,專注於企業架構和使用 Java 及相關技術開發應用程式。他是一位認證的 Java 和網路元件專業人士,對使用多種框架和方法構建企業應用程式擁有深厚的專業知識。他對分散式系統的設置和開發支持分散式計算的應用程式有透徹的了解。他積極參與技術論壇、團體和會議,曾與多家《財富》500 強企業合作,並熱衷於學習新技術及其發展。他之前還為 Packt 出版過一本書《Spring Batch Essentials》。

#### 目錄
1. 平行和分散式計算快速入門
2. 分散式應用程式之間的通信
3. CORBA 服務和 Javaspace
4. 企業消息傳遞
5. HPC 集群計算
6. 資料庫
7. 雲端與分散式計算
8. 大數據分析
9. 測試、除錯與故障排除
10. 安全性