The business is divided into different microservice applications according to business rules and deployed in distributed clusters. Using hardware load balancing devices or application software load balancing, service requests can be switched to the corresponding redundant services when needed to ensure that - if one node is down - there are still other nodes available to provide services.