SlideShare a Scribd company logo
All contents © MuleSoft, LLC
Surat MuleSoft Meetup Group
Setting up MuleSoft Runtime and
Anypoint Clustering on Docker Engine
[Feb 26th, 2022]
All contents © MuleSoft, LLC
Safe Harbor Statement
● Both the speaker and host are organizing this meet up in individual capacity only. We
are not representing our companies here.
● This presentation is strictly for learning purpose only. Organizer/Presenter do not
hold any responsibility that same solution will work for your business requirements
also.
● This presentation is not meant for any promotional activities.
All contents © MuleSoft, LLC
A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab.
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
We Love Feedbacks!!! Its Bread & Butter for Meetup.
Housekeeping
3
All contents © MuleSoft, LLC 4
Organizers
Jitendra Bafna
Senior Solution Architect III
EPAM Systems
Nitish Jain
Senior Software Engineer
Accenture
All contents © MuleSoft, LLC
I am Siddamma Tigadi having over 14 years of experience in IT . I
am working as an Integration architect with Devoteam here in
Amsterdam. The rest of the description I would not want to bore
you with , so anyone interested can visit my Linkedin profile . So
let’s get started
Speakers
Siddamma Tigadi
Integration Architect
Devoteam
All contents © MuleSoft, LLC
Agenda
6
What is Docker
and
Containerization?
What is
Dockerfile?
SSS – Seven
Simple Steps to
host Mule
runtime on
docker
Beyond Docker
What is
Clustering?
Docker, Mule
Runtime and
Clustering
Q&A Trivia Quiz
All contents © MuleSoft, LLC 7
A container is a standard unit of software that
packages up code and all its dependencies so the
application runs quickly and reliably from one
computing environment to another. It packages the
code and its dependencies together
What is Containerization ?
All contents © MuleSoft, LLC 8
▪ Docker is a set of platform as a service products that uses OS-level virtualization to deliver software in packages
called containers.
▪ Containers are isolated from one another and bundle their own software, libraries and configuration files; they
can communicate with each other through well-defined channels.
▪ Container images is a ready-to-run software package, containing everything needed to run an application: the
code and any runtime it requires, application and system libraries, and default values for any essential settings.
▪ Docker uses a client-server architecture. The Docker client talks to the Docker daemon, which does the heavy
lifting of building, running, and distributing your Docker containers.The Docker client and daemon communicate
using a REST API, over UNIX sockets or a network interface. Another Docker client is Docker Compose, that lets
you work with applications consisting of a set of containers.
What is Docker?
All contents © MuleSoft, LLC 9
Docker Architecture
All contents © MuleSoft, LLC 10
Docker uses this file to build the image itself. The Dockerfile is essentially the build instructions to build the image.
• FROM : The first part is the FROM command, which tells us what image to base this off
• RUN : This is what runs within the container at build time
• VOLUME : Specifying it in the Dockerfile allows it to be externally mounted via the host itself or a Docker data
container. If it’s not defined here, then it’s not possible to access outside of the container.
• ENV : This sets the environment variables, which can be used in the Dockerfile
• EXPOSE : Tell Docker that the container listens on the stated network ports during runtime
• COPY : The COPY command is simply as it sounds
• ENTRY POINT : create the cluster
• CMD : the mule sample mule app to the cluster
Dockerfile
All contents © MuleSoft, LLC
Dockerfile
All contents © MuleSoft, LLC 12
• Install the docker Link
• Create a simple mule app
• Download standalone mule runtime
• Create the docker file
• Run the 5 docker commands
• On Anypoint Runtime manager create the cluster
• Deploy the mule sample mule app to the cluster
SSS – Seven Simple Steps to host Mule runtime on docker
All contents © MuleSoft, LLC 13
Build image
1. docker build -t muledockerimage -f DockerFile .
Run Docker container
1. docker run -d -p 8084:8084 --name muleservercontainer1 -i -t muledockerimage
2. docker run -d -p 8085:8085 --name muleservercontainer2 -i -t muledockerimage
Mule server registration with ARM
1. docker exec -it muleservercontainer1 /opt/mule/bin/amc_setup --region eu1 -H 5fd11244-51af-4c75-b72e-
3d4cdaab6cf1---39460 mule1
2. docker exec -it muleservercontainer2 /opt/mule/bin/amc_setup --region eu1 -H 5fd11244-51af-4c75-b72e-
3d4cdaab6cf1---39460 mule2
Important Docker Commands
All contents © MuleSoft, LLC
14
• Quicker and easier spinning
• Reduced size of snapshots
• Security Updates
• Less Code
• Application isolation
Benefits
• How do we orchestrate, scale , deploy and manage containers that’s when you hear about kubernetes also
known as K8s . However….
• With Kubernetes you will have put in additional effort to achieve load balancing , zero downtime re-deploy ,
need to build your own image and apply patches yourself all these are addressed by Runtime fabric RTF .
Which might be a topic for our subsequent meetups
What next
Beyond Docker
All contents © MuleSoft, LLC
Server
Host OS
Docker Engine
apps
bin
lib
Mule Runtime
Container
apps
bin
lib
Mule Runtime
Container
Mule Runtime on Docker and Anypoint Clustering
https 443
https 443
Cluster
Server 1
Server 2
Anypoint Clustering
Anypoint Platform
All contents © MuleSoft, LLC
16
What is Clustering?
Clustering is a group of servers or mule runtime which
acts as a single unit. MuleSoft Enterprise Edition
supports scalable clustering to provide high availability
for the MuleSoft application. In simple terms, virtual
servers composed of multiple nodes and they
communicate and share information through a
distributed shared memory grid.
By default, MuleSoft ensures the High availability of
applications if clustering implemented. Let's consider
the scenario one of the nodes in cluster crashed or
goes down and under maintenance. In such cases,
MuleSoft will ensure that requests are processed by
other nodes in the cluster.
MuleSoft clustering also ensures that the request is
load balanced between all the nodes in a cluster.
Clustering is only supported by on-premise Mule
runtime and it is not supported in CloudHub.
There are two types of Clustering in MuleSoft.
A unicast cluster requires that you configure the IP addresses
of the nodes in the cluster. If a server has multiple interfaces,
use the internal IP address that allows the node to
communicate directly with other nodes. Clustering across
different subnets is not supported.
A multicast cluster comprises servers that automatically detect
each other. Servers that are part of a multicast cluster must be
on the same network segment.
One advantage of multicast clusters is that the server status
doesn’t need to be Running to configure it as a node in a
cluster. Another is that you can add nodes to the cluster
dynamically without restarting the cluster.
All contents © MuleSoft, LLC 17
https://www.mulesoft.com/lp/dl/mule-esb-enterprise
https://docs.mulesoft.com/private-cloud/1.1/installing-anypoint-on-premises
https://www.docker.com/products/docker-desktop
https://docs.docker.com/get-started/overview/
References
All contents © MuleSoft, LLC
Q & A Session
All contents © MuleSoft, LLC
Quiz Time
Get ready to WIN a Special Gift from MuleSoft Community
All contents © MuleSoft, LLC
Congratulations
● Congratulation to all the winners
○ Quiz
● Remember to send your email address to
the organizer via chat window!
20
All contents © MuleSoft, LLC 21
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: https://meetups.mulesoft.com/surat/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?
All contents © MuleSoft, LLC
See you next time

More Related Content

PDF
MuleSoft Nashik Virtual Meetup#4 - Implementing CI/CD pipeline for deploying ...
PDF
Dockers and kubernetes
PPTX
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
PDF
Cloudhub 2.0
PDF
Getting Started on Amazon EKS
PDF
Kubernetes Webinar - Using ConfigMaps & Secrets
DOC
Subnet questions with ans(networking)
PPTX
Building APIs with Mule and Spring Boot
MuleSoft Nashik Virtual Meetup#4 - Implementing CI/CD pipeline for deploying ...
Dockers and kubernetes
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Cloudhub 2.0
Getting Started on Amazon EKS
Kubernetes Webinar - Using ConfigMaps & Secrets
Subnet questions with ans(networking)
Building APIs with Mule and Spring Boot

What's hot (20)

PPTX
Introduction to AWS VPC & Networking
PDF
EKS Workshop
PDF
Docker Introduction
PDF
[KubeCon EU 2020] containerd Deep Dive
PDF
Rundeck Overview
PPTX
containerd the universal container runtime
PPTX
Kubernetes Introduction
PDF
Yet Another Fog Simulator (YAFS) - user guide
PPTX
Containerization tutorial Containerization Explained
PPTX
Docker advance topic
PDF
Overview of kubernetes network functions
PPTX
VMware Workstation
PDF
Helm – The package manager for Kubernetes
PDF
Introduction and Deep Dive Into Containerd
PPTX
What is new in Notes & Domino Deleopment V10.x
PDF
Kubernetes Architecture and Introduction
PDF
Ansible Playbook
PPTX
Introduction to kubernetes
PDF
Red Hat OpenShift Operators - Operators ABC
PDF
Introduction to Docker Compose
Introduction to AWS VPC & Networking
EKS Workshop
Docker Introduction
[KubeCon EU 2020] containerd Deep Dive
Rundeck Overview
containerd the universal container runtime
Kubernetes Introduction
Yet Another Fog Simulator (YAFS) - user guide
Containerization tutorial Containerization Explained
Docker advance topic
Overview of kubernetes network functions
VMware Workstation
Helm – The package manager for Kubernetes
Introduction and Deep Dive Into Containerd
What is new in Notes & Domino Deleopment V10.x
Kubernetes Architecture and Introduction
Ansible Playbook
Introduction to kubernetes
Red Hat OpenShift Operators - Operators ABC
Introduction to Docker Compose
Ad

Similar to MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint Clustering on Docker Engine (20)

PPTX
Warsaw MuleSoft Meetup - Runtime Fabric
PPTX
Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)
PPTX
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 3
PDF
Introduction to Docker Container
PDF
HPC Cloud Burst Using Docker
PPTX
Introduction to CloudHub 2.0
PDF
Surat MuleSoft Meetup#2 - Anypoint Runtime Fabric
PPTX
Mulesoftmeetup Thiruvanathapuram #4
PPTX
Docker - A high level introduction to dockers and containers
PPTX
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
PDF
Docker dev ops for cd meetup 12-14
PPTX
Montreal MuleSoft_Meetup_16-Aug.pptx
PPTX
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
PPTX
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
PDF
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
PDF
PPTX
Docker 101 describing basic docker usage
PPTX
Indy-Meetup-Migration-From-CH1.0-To-CH2.0.pptx
PDF
A Shift from Monolith to Microservice using Docker
PPTX
Docker OpenStack Cloud Foundry
Warsaw MuleSoft Meetup - Runtime Fabric
Kochi Mulesoft Meetup #11 - Runtime Fabric on Google Kubernetes Engine (GKE)
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 3
Introduction to Docker Container
HPC Cloud Burst Using Docker
Introduction to CloudHub 2.0
Surat MuleSoft Meetup#2 - Anypoint Runtime Fabric
Mulesoftmeetup Thiruvanathapuram #4
Docker - A high level introduction to dockers and containers
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Docker dev ops for cd meetup 12-14
Montreal MuleSoft_Meetup_16-Aug.pptx
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
Docker 101 describing basic docker usage
Indy-Meetup-Migration-From-CH1.0-To-CH2.0.pptx
A Shift from Monolith to Microservice using Docker
Docker OpenStack Cloud Foundry
Ad

More from Jitendra Bafna (20)

PDF
MuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQ
PDF
MuleSoft Surat Meetup#54 - MuleSoft Automation
PDF
MuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial Modernization
PDF
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
PDF
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
PDF
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
PDF
MuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoft
PDF
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
PDF
MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...
PDF
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
PDF
MuleSoft Surat Meetup#47 - Error Handling With MuleSoft
PDF
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
PDF
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
PDF
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
PDF
Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...
PDF
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
PDF
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
PDF
Engineering Student MuleSoft Meetup#5 - Error Handling With MuleSoft
PDF
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
PDF
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQ
MuleSoft Surat Meetup#54 - MuleSoft Automation
MuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial Modernization
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
MuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoft
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#47 - Error Handling With MuleSoft
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
Engineering Student MuleSoft Meetup#5 - Error Handling With MuleSoft
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Getting Started with Data Integration: FME Form 101
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Mushroom cultivation and it's methods.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
August Patch Tuesday
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Approach and Philosophy of On baking technology
PDF
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
Getting Started with Data Integration: FME Form 101
Assigned Numbers - 2025 - Bluetooth® Document
A comparative analysis of optical character recognition models for extracting...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
OMC Textile Division Presentation 2021.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Mushroom cultivation and it's methods.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Unlocking AI with Model Context Protocol (MCP)
Univ-Connecticut-ChatGPT-Presentaion.pdf
Spectroscopy.pptx food analysis technology
Accuracy of neural networks in brain wave diagnosis of schizophrenia
August Patch Tuesday
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
TLE Review Electricity (Electricity).pptx
Approach and Philosophy of On baking technology
Machine learning based COVID-19 study performance prediction

MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint Clustering on Docker Engine

  • 1. All contents © MuleSoft, LLC Surat MuleSoft Meetup Group Setting up MuleSoft Runtime and Anypoint Clustering on Docker Engine [Feb 26th, 2022]
  • 2. All contents © MuleSoft, LLC Safe Harbor Statement ● Both the speaker and host are organizing this meet up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purpose only. Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements also. ● This presentation is not meant for any promotional activities.
  • 3. All contents © MuleSoft, LLC A recording of this meetup will be uploaded to events page within 24 hours. Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab. Make it more Interactive!!! Give us feedback! Rate this meetup session by filling feedback form at the end of the day. We Love Feedbacks!!! Its Bread & Butter for Meetup. Housekeeping 3
  • 4. All contents © MuleSoft, LLC 4 Organizers Jitendra Bafna Senior Solution Architect III EPAM Systems Nitish Jain Senior Software Engineer Accenture
  • 5. All contents © MuleSoft, LLC I am Siddamma Tigadi having over 14 years of experience in IT . I am working as an Integration architect with Devoteam here in Amsterdam. The rest of the description I would not want to bore you with , so anyone interested can visit my Linkedin profile . So let’s get started Speakers Siddamma Tigadi Integration Architect Devoteam
  • 6. All contents © MuleSoft, LLC Agenda 6 What is Docker and Containerization? What is Dockerfile? SSS – Seven Simple Steps to host Mule runtime on docker Beyond Docker What is Clustering? Docker, Mule Runtime and Clustering Q&A Trivia Quiz
  • 7. All contents © MuleSoft, LLC 7 A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. It packages the code and its dependencies together What is Containerization ?
  • 8. All contents © MuleSoft, LLC 8 ▪ Docker is a set of platform as a service products that uses OS-level virtualization to deliver software in packages called containers. ▪ Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. ▪ Container images is a ready-to-run software package, containing everything needed to run an application: the code and any runtime it requires, application and system libraries, and default values for any essential settings. ▪ Docker uses a client-server architecture. The Docker client talks to the Docker daemon, which does the heavy lifting of building, running, and distributing your Docker containers.The Docker client and daemon communicate using a REST API, over UNIX sockets or a network interface. Another Docker client is Docker Compose, that lets you work with applications consisting of a set of containers. What is Docker?
  • 9. All contents © MuleSoft, LLC 9 Docker Architecture
  • 10. All contents © MuleSoft, LLC 10 Docker uses this file to build the image itself. The Dockerfile is essentially the build instructions to build the image. • FROM : The first part is the FROM command, which tells us what image to base this off • RUN : This is what runs within the container at build time • VOLUME : Specifying it in the Dockerfile allows it to be externally mounted via the host itself or a Docker data container. If it’s not defined here, then it’s not possible to access outside of the container. • ENV : This sets the environment variables, which can be used in the Dockerfile • EXPOSE : Tell Docker that the container listens on the stated network ports during runtime • COPY : The COPY command is simply as it sounds • ENTRY POINT : create the cluster • CMD : the mule sample mule app to the cluster Dockerfile
  • 11. All contents © MuleSoft, LLC Dockerfile
  • 12. All contents © MuleSoft, LLC 12 • Install the docker Link • Create a simple mule app • Download standalone mule runtime • Create the docker file • Run the 5 docker commands • On Anypoint Runtime manager create the cluster • Deploy the mule sample mule app to the cluster SSS – Seven Simple Steps to host Mule runtime on docker
  • 13. All contents © MuleSoft, LLC 13 Build image 1. docker build -t muledockerimage -f DockerFile . Run Docker container 1. docker run -d -p 8084:8084 --name muleservercontainer1 -i -t muledockerimage 2. docker run -d -p 8085:8085 --name muleservercontainer2 -i -t muledockerimage Mule server registration with ARM 1. docker exec -it muleservercontainer1 /opt/mule/bin/amc_setup --region eu1 -H 5fd11244-51af-4c75-b72e- 3d4cdaab6cf1---39460 mule1 2. docker exec -it muleservercontainer2 /opt/mule/bin/amc_setup --region eu1 -H 5fd11244-51af-4c75-b72e- 3d4cdaab6cf1---39460 mule2 Important Docker Commands
  • 14. All contents © MuleSoft, LLC 14 • Quicker and easier spinning • Reduced size of snapshots • Security Updates • Less Code • Application isolation Benefits • How do we orchestrate, scale , deploy and manage containers that’s when you hear about kubernetes also known as K8s . However…. • With Kubernetes you will have put in additional effort to achieve load balancing , zero downtime re-deploy , need to build your own image and apply patches yourself all these are addressed by Runtime fabric RTF . Which might be a topic for our subsequent meetups What next Beyond Docker
  • 15. All contents © MuleSoft, LLC Server Host OS Docker Engine apps bin lib Mule Runtime Container apps bin lib Mule Runtime Container Mule Runtime on Docker and Anypoint Clustering https 443 https 443 Cluster Server 1 Server 2 Anypoint Clustering Anypoint Platform
  • 16. All contents © MuleSoft, LLC 16 What is Clustering? Clustering is a group of servers or mule runtime which acts as a single unit. MuleSoft Enterprise Edition supports scalable clustering to provide high availability for the MuleSoft application. In simple terms, virtual servers composed of multiple nodes and they communicate and share information through a distributed shared memory grid. By default, MuleSoft ensures the High availability of applications if clustering implemented. Let's consider the scenario one of the nodes in cluster crashed or goes down and under maintenance. In such cases, MuleSoft will ensure that requests are processed by other nodes in the cluster. MuleSoft clustering also ensures that the request is load balanced between all the nodes in a cluster. Clustering is only supported by on-premise Mule runtime and it is not supported in CloudHub. There are two types of Clustering in MuleSoft. A unicast cluster requires that you configure the IP addresses of the nodes in the cluster. If a server has multiple interfaces, use the internal IP address that allows the node to communicate directly with other nodes. Clustering across different subnets is not supported. A multicast cluster comprises servers that automatically detect each other. Servers that are part of a multicast cluster must be on the same network segment. One advantage of multicast clusters is that the server status doesn’t need to be Running to configure it as a node in a cluster. Another is that you can add nodes to the cluster dynamically without restarting the cluster.
  • 17. All contents © MuleSoft, LLC 17 https://www.mulesoft.com/lp/dl/mule-esb-enterprise https://docs.mulesoft.com/private-cloud/1.1/installing-anypoint-on-premises https://www.docker.com/products/docker-desktop https://docs.docker.com/get-started/overview/ References
  • 18. All contents © MuleSoft, LLC Q & A Session
  • 19. All contents © MuleSoft, LLC Quiz Time Get ready to WIN a Special Gift from MuleSoft Community
  • 20. All contents © MuleSoft, LLC Congratulations ● Congratulation to all the winners ○ Quiz ● Remember to send your email address to the organizer via chat window! 20
  • 21. All contents © MuleSoft, LLC 21 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Invite your network to join: https://meetups.mulesoft.com/surat/ ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at [email protected] for ways to improve the program What’s next?
  • 22. All contents © MuleSoft, LLC See you next time