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 the border server, perform the received task using data related to the received task, wherein the data related to the received task is stored exclusively on the server and is absent from each other server of the plurality of servers, determine whether the received task requires an additional task, 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, request that the next server perform the additional task, and in response to receiving a completion indication from the next server, respond to the border server with a completion indication corresponding to the received task, wherein each server of the plurality of servers is configured to, in response to receiving a request for an additional task from a first server of the plurality of servers, perform the additional task using data related to the additional task, wherein the data related to the additional task is stored exclusively on the server and is absent from each other server of the plurality of servers, determine whether the additional task requires a further task, identify a further server of the plurality of servers to perform the further task by consulting, based on a type of the further task, routing data stored in the memory of the server, request that the further server perform the further task, and in response to receiving a completion indication from the further server, respond to the first server with a completion indication corresponding to the additional task, wherein: the plurality of servers collectively performs a plurality of types of tasks, the initial server is configured to perform a first type of task of the plurality of types of tasks, 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 type of task, (ii) data related to the first type of task 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.