I am building a series of interactive shiny web apps for a project that I am considering turning into a Company. My background is in data science and I don\'t have a lot of expe
For a large number of concurrent users, use a load balancer like nginx and enable the autoscaling of your app, e.g. through Kubernetes.
You can deploy your app on Heroku. On the paid tiers it includes NoOps autoscaling of your app. See this tutorial on how to deploy a Shiny app in a Docker container on Heroku: https://medium.com/analytics-vidhya/deploying-an-r-shiny-app-on-heroku-free-tier-b31003858b68
You can query the table last update timestamp in the Shiny server logic with reactivePoll()
and rerun your db query if it changed. It is not "real-time" but depending on your application close enough if you set the time interval small.