我可以使用 Shiny R 来扩展一个完整的网络应用程序吗?

Can I use Shiny R to scale a full blown webapp?

我构建了一个网络应用程序,可让您构建适合您需求的理论作品集。我的问题是,如果我想让成千上万的人都可以使用它,最好的方法是什么?我应该将此作为 R markdown 并使用带有 shiny 的 flexdashboard 还是我需要获得 shiny pro 许可证?提前致谢

我们今天扩展应用程序的方式是通过使用容器及其编排器(例如 Kubernetes)。您只需将您的应用程序放在一个容器中,然后根据需要多次复制这些容器,作为一个集群。因此,您的应用程序的单个实例永远不会有那么多并发用户。由于您的应用程序是数据驱动的,您可能会在所有容器中持久化 models/data 方面遇到一些挑战,但有一些方法可以解决这个问题。查看微服务以了解我刚才描述的方法。