1. A system comprising: a plurality of servers that each include a processor and memory; and a border server that includes a processor and memory and is configured to: receive a request for a transaction, wherein the transaction can be accomplished by performing a plurality of tasks, identify a first task of the plurality of tasks, identify an initial server of the plurality of servers to perform the first task by consulting, based on a type of the first task, routing data stored in the memory of the border server, and request that the initial server perform the first task, wherein each server of the plurality of servers is configured to, in response to receiving a request for a task from a source server, wherein the source server is one of a set of servers including the plurality of servers and the border server, perform the received task using data related to the received task that is stored exclusively on the server, determine whether the received task requires an additional task, in response to determining that the received task requires the additional task, (i) identify a next server of the plurality of servers to perform the additional task by consulting, based on a type of the additional task, routing data stored in the memory of the server, and (ii) request that the next server perform the additional task, and in response to receiving a completion indication from the next server, respond to the source server with a completion indication corresponding to the received task, wherein: the plurality of servers collectively performs a plurality of task types, the initial server is configured to perform a first task type of the plurality of task types, and in response to over-utilization of the initial server, (i) a second server of the plurality of servers is dynamically configured to also perform the first task type, (ii) data related to the first task type stored by the initial server is split into a first set of data and a second set of data, (iii) the first set of data is mutually exclusive with the second set of data, and (iv) the second set of data is moved from the initial server to the second server.