With the growing demand for large-scale applications, Java distributed systems have become a must-have for software developers.
Anatomy of a distributed program
A distributed program is built on several layers. At the lowest level, a network connects a group of host computers together so that they can communicate with each other. Network protocols
All about Java RMI registry and how to use it
RMI stands for remote method invocation and, as the name implies, is a protocol for a Java program to invoke a method of an object running on another computer.