Hi there,
For high scalability and high availability (HA), I highly suggest a microservices or serverless architecture.
I am a Senior specialist full-stack and microservices/serverless architect/developer with over 20 years of experience, expert in Java (Java EE, Spring Boot), Go/Golang, .NET Core/C#, and ES6+ JavaScript/TypeScript, including Node.js.
My UI stacks are Meteor DDP, Nuxt/Quasar/Vue, React/Redux, and Angular.
Well-versed not only with SQL, but also with LDAP and NoSQL databases (Apache Cassandra, Elasticsearch, MongoDB, Redis, Firebase).
My cloud platforms are AWS, Microsoft Azure, GCP, and Heroku.
In the last two years I have been specializing with containerized microservices on Docker/Kubernetes serverless with AWS Lambda and Azure Functions.
For reference below are microservices/serverless projects awarded to / completed by me here in Freelancer:
https://www.freelancer.com/projects/dot-net/Microservices-Design/
https://www.freelancer.com/projects/nodejs/Microservices-AGENCIES/
https://www.freelancer.com/projects/azure/Azure-Custom-Connectors-Logic-Apps.html
Please see my profile:
https://www.freelancer.com/u/chesslover
Thank you.