Published 1 year ago by Ruffles
I am starting a new project and I am wondering if thinking about scalability is a good idea at the beginning when I have no idea about any stats.
So my question is:
When starting a new project which has multiple components like Website, Admin panel, Subscriber panel, API, iOS app, Android app and maybe a few more, do you:
I'm currently building SPAs and we start with a decoupled frontend and an Application API. The frontend only ever talks to the application API which in turn, may talk to other microservices such as an "asset storage microservice" which is responsible for storing/retrieving from S3.
The microservices are built in whichever language/framework takes the developers whim (within reason).
We also use a lot of packages and deploy solutions inside a docker swarm on AWS.
Monoliths have their place in the world but we've made an effort to move away.
Sounds like a fun project. Good luck!