Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Distributed Computing in Java 9
  • Table Of Contents Toc
  • Feedback & Rating feedback
Distributed Computing in Java 9

Distributed Computing in Java 9

close
close
Distributed Computing in Java 9

Distributed Computing in Java 9

Overview of this book

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.
Table of Contents (11 chapters)
close
close
2
Communication between Distributed Applications
3
RMI, CORBA, and JavaSpaces

ZooKeeper for distributed computing


Zookeeper is the chosen solution for handling big data encounters in Hadoop. It is a performance-efficient distributed coordination service for distributed applications. It offers a simple interface for essential services such as naming, synchronization, configuration management, and group services.

ZooKeeper runs on Java and allows bindings for both C and Java programming.

The following diagram represents the architecture of the ZooKeeper:

In the preceding diagram, the LeaderNode is the only node having the write access. All the other nodes shown on the ZooKeeper Service are called followers, and they only delegate the requests to the Leader Node as represented earlier.

The request processor present in the leader node holds the responsibility for processing the request and handing over the result to the respective follower nodes so that they can take it forward from there in the process chain.

The atomic broadcast component is responsible for broadcasting...

Visually different images
CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Distributed Computing in Java 9
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist download Download options font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon