Anypoint Platform Interview Questions Mulesoft
Mulesoft Anypoint Platform Interview questions in 2021
What are the different ways we can create an API Manager instance?
- Creating from RAML,
- Creating from WSDL,
- Importing from another environment.
- Creating based on URL.
Difference between Rating Limit and SLA Based policies?
Rating Limit: Selecting a limit in API Manager defines the quota per time window.
SLA-based rate-limiting: Restricts the number of requests by application to your API based on the configuration of an SLA tier.
What is Throttling and when to use it?Throttling is intended to smooth spikes, Mule Runtime can delay requests and retry the requests later. delay the number of requests to process later.
How do you deploy APIWhat is the difference between Rate limiting and Throttling
What is the MuleSoft Anypoint platform and where it will be used?
MuleSoft Anypoint Platform of integration products is designed to tie both software as a service (SaaS) and on-premises software.
What is API Gateway?
API Gateway is embedded inside mule runtime, using this gateway any user can apply basic authentication policy on top of Mule application, enrich and incoming outgoing message or any other complex capability to an API without writing code. Basically, it is an orchestration layer on top of your back-end API to help you separate orchestration from implementation.
What are API security policies are available in MuleSoft? or How can we secure a Mule Application?
- Basic Authentication
- Basic Auth LDAP
- XML Threat Protection
- IP Whitelisting
- IP Blacklisting
- JSON Threat Protection
- Client ID enforcement policy
- OAuth policy
- Custom polices
What is the difference between Throttling and Rate Limiting?
Rate Limiting: The Rate Limiting policy limits the number of requests an API accepts within a window of time. The API rejects requests that exceed the limit
Throttling: The Throttling policy queues requests that exceed limits for possible processing in a subsequent window. The API eventually rejects the request if processing cannot occur after a certain number of attempts. You can configure a delay between retries, as well as limit the number of retries
What is an Anypoint Platform?
- Anypoint platform is a highly productive, hybrid integration platform that creates an application network of the app, data, and devices by producing and consuming reusable assets.
- It is a collection of Tools and Framework ( building application) and runtime for running application
What are the Anypoint Connectors in MuleSoft?
Anypoint connectors are used to integrate with Saas and Cloud API e.g. Salesforce, AWS, etc. also you can connect your on-premise applications using connectors, there are various connectors available like Database, Email, File, Salesforce, etc.
What is API Portal in MuleSoft?
API Portal allows providers to expose and publicize their APIs, educate developers communities about them, provision user access generate client keys and more
What are deployment options available in MuleSoft?
- Cloud hub
- On-premise
- Runtime Fabric(RTF)
- Anypoint PCE(Anypoint Private Cloud Edition)
- Anypoint PCF(Anypoint Platform for Pivotal Cloud Foundry)
What is a Cloudhub?
Cloudhub is an (IPass) Integrated platform as a service that is a multitenant, secure, highly available service where we can deploy our integration application on the cloud also integrate the on-premise application with cloud services
How many ways you can deploy applications on Cloudhub?
- Anypoint Studio
- Runtime Manager
- Anypoint CLI
- Cloudhub API
Mulesoft Top Interview questions and answers
What is RTF (Run time Fabric)?
Anypoint Runtime Fabric is a container service that automates the deployment and orchestration of your Mule applications Runtime Fabric runs on customer-managed infrastructure on AWS, Azure, virtual machines (VMs)
Features of RTF
- You can scale your mule application
- There is an option to run multiple version of mule runtime on the same set of resources
- Isolation between application by running a separate Mule runtime per application
What is the difference between op-premise deployment and cloud hub deployment strategy?
- With Cloud hub deployment strategy you can deploy a maximum of 10 Application on 1 vCore machine but in on-premise, you can deploy 100 application on 1 vCore depends on the
- In Cloudhub mule runtime will be managed by the MuleSoft, in on-premise mule runtime will be managed by the Customer itself
Persistent queues ensure zero message loss and allow you to distribute non-HTTP workloads across a set of workers, Persistent queues also guarantee delivery of your messages; even if one or more workers or datacenters go down, persistent queues facilitate disaster recovery and provide resilience to hardware or application failures.
Why do we use Anypoint VPN?
We use Anypoint VPN to create a secure connection between MuleSoft VPC and the on-premise network
In which time zone MuleSoft scheduler runs?
Schedulers follow the timezone used by the machine where the Mule runtime is running. If an application is running in Cloudhub, the timezone that the Scheduler conforms to corresponds to the region in which the Cloudhub worker is running.
What happens to your logs when you delete the mule application from Cloudhub?
After you delete your application your log data is no longer accessible through the console, Cloudhub archives old log data for a limited period of time before being purged, if you want to recover data you have to raise a support ticket with MuleSoft.
What is object-store V2?
- Object Store v2 lets Cloudhub applications store data and states across batch processes, Mule components, and applications, from within an application.
- Persists keys for 30 days unless updated. If a key is updated, the TTL (time-to-live) is extended by another 30 days from the current expiration date
- Allows for an unlimited number of entries. There is no limit on the total size of v2 object stores.
- Stores value up to 10 MB
How can one mule app access the object store of another mule app?
You can use object store v2 Rest API to access the object store of another app
What is Anypoint MQ?
Anypoint MQ is a multi-tenant, cloud messaging service that offers customers to perform asynchronous messaging scenarios between their applications.
How MuleSoft scheduler runs in multi worker cloud hub environment
Mule runtime cluster or multi-worker Cloudhub deployment, the Scheduler runs (or triggers) only on the primary node (that is, only in one Mule runtime).
How you can prevent your application hosted in Cloudhub from being publicly accessible
Remove the Anypoint VPC Firewall rules with source Anywhere (0.0.0.0/0) and port 8081/82 or create a whitelist in your dedicated load balancer with the IP Address you want to authorize.
What is Control Plane?
In Anypoint Platform, the control plane consists of Anypoint Design Center, Anypoint Management Center, and Anypoint Exchange, API Manager Etc. The control plane is used to deploy, monitor, and manage the running application in the Mule runtime
Also Read: Mulesoft Dataweave Interview questions and answers
What is Anypoint Visualizer?
- Anypoint Visualizer displays views of different aspects of an application network graph.
- It provides a real-time, graphical representation of the APIs and mule applications that is running.
- It also displays a third party system that is invoked by a mule API, proxy, or application within your application network
- It collects data from Mule applications, APIs, and proxies deployed to Cloudhub; from standalone Mule runtime engines (Mule instances); or from Runtime Fabric, to discover all incoming and outgoing connections through an embedded plugin.
What is Anypoint Virtual Private Cloud?
The Anypoint Virtual Private Cloud (VPC) offering allows you to create a virtual, private, and isolated network segment in the cloud to host your Cloudhub workers
Connecting to your Anypoint VPC extends your corporate network and allows Cloudhub workers to access resources behind your corporate firewall. You can connect on-premises data centers through a secured VPN tunnel, or a private AWS VPC through VPC peering, or by using AWS Direct Connect.
What are the methods to connect on-premise networks with Anypoint VPC?
You can use an IPsec tunnel with network-to-network configuration to connect your on-premises data centers to your Anypoint VPC. An IPsec VPN tunnel is generally the recommended solution for VPC to on-premises connectivity
What is VPC Peering?
VPC peering provides connectivity between two VPC, this enables you to route traffic between 2 VPCs so that they can communicate as though they are in the same network.
To use VPC peering your AWS and Anypoint VPCs must be located in the same AWS region
Why we use Shared Load Balancer (SLB)?
The shared load balancer is a default load Balancer that provides basic load balancing functionality, with a Shared load balancer you cannot configure the custom SSL certificate proxy rule. The shared load balancer has lower rate limits
Why we used Dedicated Load Balancer?
Cloudhub dedicated load balancers (DLBs) are components of Anypoint Platform that enables you to route external HTTP and HTTPS traffic to multiple Mule applications deployed to Cloudhub workers in a Virtual Private Cloud (VPC).
Features of DLB:
- It handles the load balancing among different cloud hub workers
- You can also configure the custom SSL certificate and enforce 2-way SSL client authentication
What is the prerequisite to create DLB?
- Your profile is authorized to perform this action by adding the Cloudhub Network Administrator permission to the profile of the organization where you are creating the load balancer.
- Create an Anypoint Virtual Private Cloud (Anypoint VPC) in the organization where you want to create a load balancer.
- Create at least one certificate and private key for your certificate.
How many ways you can configure the Dedicated Load Balancer
There are three ways to create and configure a dedicated load balancer for your Anypoint VPC
- Runtime Manager from Anypoint Platform
- The Cloudhub load-balancer create command from the Anypoint Platform CLI
- The Cloudhub API
How can you achieve High Availability in MuleSoft?
- HA is to keep the overall system operational when a system component fails, usually, it is achieved with multiple levels of fault tolerance or load balancing.
- on-premise you can deploy the mule application on multiple Clusters
- Cloudhub you can deploy the mule application on multiple cloud hub workers i.e horizontal scaling to multiple mule run time
Find the latest MuleSoft(Mule 4) Articles on DataWeave, Anypoint Studio, Anypoint Platform, and Runtime Manager. Our articles also include frequently asked Mule4 Interview questions and answers. Please comment below for any queries or free article submissions.
0 Comments