A method of scaling an application based on application scenarios representing portions of the functionality of the application, implemented by at least one computing device, the method comprising: in a database server system , receiving a request to execute a logic asset, wherein the database server system comprises: a database master node storing resource content comprising one or more tables and one or more logic assets associated with the application, and multiple application scenario nodes storing replicas of the resource content comprising data from a subset of the one or more tables and a subset of the one or more logic assets associated with an application scenario, wherein the data from the subset of the one or more tables and the subset of the one or more logic assets are associated with the application scenario by a stored application scenario configuration that specifies how many of the multiple application scenario nodes store the replicas of the resource content associated with the application scenario ; determining that the request is associated with the application scenario ; and processing the request on one or more of the application scenario nodes , wherein processing the request comprises accessing the replicas of data from the subset of the one or more tables stored on the one or more application scenario nodes ; wherein the data from the subset of the one or more tables is selected based on a filter criteria associated with the application scenario . in a database server system , receiving a request to execute a logic asset, wherein the database server system comprises: a database master node storing resource content comprising one or more tables and one or more logic assets associated with the application, and multiple application scenario nodes storing replicas of the resource content comprising data from a subset of the one or more tables and a subset of the one or more logic assets associated with an application scenario, wherein the data from the subset of the one or more tables and the subset of the one or more logic assets are associated with the application scenario by a stored application scenario configuration that specifies how many of the multiple application scenario nodes store the replicas of the resource content associated with the application scenario ; a database master node storing resource content comprising one or more tables and one or more logic assets associated with the application, and multiple application scenario nodes storing replicas of the resource content comprising data from a subset of the one or more tables and a subset of the one or more logic assets associated with an application scenario, wherein the data from the subset of the one or more tables and the subset of the one or more logic assets are associated with the application scenario by a stored application scenario configuration that specifies how many of the multiple application scenario nodes store the replicas of the resource content associated with the application scenario ; determining that the request is associated with the application scenario ; and processing the request on one or more of the application scenario nodes , wherein processing the request comprises accessing the replicas of data from the subset of the one or more tables stored on the one or more application scenario nodes ; wherein the data from the subset of the one or more tables is selected based on a filter criteria associated with the application scenario . <EOS>