Programming and reading.

  • 2 Posts
  • 75 Comments
Joined 3 years ago
cake
Cake day: June 26th, 2023

help-circle


  • Not everyone can run their own instance. Aside from this being tedious if every service did that (you don’t just register an account, gotta figure out how to run it locally), you also run into networking and hardware limitations. To run an instance you need a publicly accessible device that supports that service. Someone just using their phone would have no way of accessing the service. Someone on the road would have no access (unless they also set up a home VPN to connect to their private instance). It’s just not practical.










  • I typically have one DB service per app service (not just ler cluster, unless multiple services need the same db).

    Advantages:

    • Simple backup/data organization, each service is self-contained
    • True isolation: Unless you manually create DB accounts for each service, likely all your services have access to all data, and even with accounts there are data leaks and exploits

    Disadvantages:

    • You have more services running than strictly needed, but this is a minuscule impact on performance (the overhead of the DB service is typically not noticable)