Load Balancing

Moises Gamio
CodeX
Published in
2 min readOct 5, 2022

--

Load balancing is a process that routes network traffic to a group of backend servers, also known as a server pool. A load balancer distributes incoming requests to a collection of application servers.

Load balancers help solve problems of performance, economy, and availability.

Application Server

Application server refers to the process that provides the functions required to support and host user applications. For example, in Websphere, an application server runs Java language-based applications.

Clustering

A cluster is a group of servers that are managed together. For example, in the WebSphere Application Server, all application server processes run the same enterprise applications, and the workload capacity is distributed between these servers.

The benefits of building a cluster are:

  • Scalability enables enterprise applications to handle an increase in load volumes properly and achieve better throughput by using more infrastructure resources.
  • High availability means enterprise applications can continue to process work and avoid impacts in the occurrence of failure of one or several components.

When a Cluster shares a File Server

We want to deploy a Java WebClient to retrieve image objects from an external API and store it in an internal file server.

--

--

Moises Gamio
CodeX

Do you like coding? I want to make what is complex been easy to understand by learning the fundamentals of computer science and software design.