So, I'm here today to ask your opinion. I currently have the following structure: SomeApp -> service -> MainApp -> REST API -> Database SomeApp: A specific plugin. Service: Vault (sometimes the service is not used and the request goes directly to the MainApp). MainApp: The main plugin handling everything on the server. REST: Http request api Database: mongodb or mysql My questions are: 1. Should i keep doing this way or should my mainapp connect directly with the database? a. If so, isn't a bad thing to have more than one app querying the database? Because now i have control of everything that's being changed. 2. Do you have other suggestions? I'm doing that bcz i want to have access to the data on other servers/places.