Patent ID: 8489733

Claim:
A method, comprising: deploying a first instance of an enterprise service bus (ESB) comprising a plurality of services; tracking performance of the first ESB instance by an ESB load balancer executing by a processing device; determining that a first service of the plurality of services falls below a threshold by an ESB load balancer executing by a processing device; deploying, by the ESB load balancer, a second ESB instance comprising a first duplicate service for the first service of the first ESB instance that falls below the threshold and a second duplicate service for a second service of the plurality of services of the first ESB instance, wherein the second ESB instance is deployed without user intervention; determining that the first service falls below the threshold a second time; and deploying, by the ESB load balancer, a third ESB instance comprising a third duplicate service for the first service of the first ESB instance that falls below the threshold the second time and a fourth duplicate service for a third service of the plurality of service of the first ESB instance, wherein the second service is different than the third service, and wherein the third ESB instance is deployed without user intervention.