The application is written in React already and will require to be scaled.
Right now is a Monolith.
The Monolith should be split in pieces and the data normalized, put on K8S and destributed.
Please write down in your application - if you really read this:
- How do you scale a react(frontend) + node js(backend) app?
- How do you scale a Websockets app?
- Link to apps that are Writen in React and Typescript
- Code examples with Redis, RabbitMQ
- Your K8S experience
- What services did you setup on GCP or AWS?
- What is your experience with scaling services?
- What is a LB?
Don't send messages if you don't reply to the above questions.