我必须使用一个主应用程序(外壳)和多个子应用程序来开发 React 应用程序架构。

要求
1) 主应用程序必须提供用户身份验证和其他一些核心功能。
2)每个子应用程序应由自治团队并行开发。每个团队将完全独立,对其他团队的了解为零。子应用程序不会相互连接。
3)(可选)主应用程序应该在运行时运行子应用程序,这意味着如果子应用程序更新,主应用程序检查它并运行新的子应用程序的实际版本。主要目标是尽可能少地重建主应用程序。
4)后端是范围广泛的微服务。
问题
这是可能的?你能给我一些关于如何做的建议吗?
它应该是多个反应应用程序吗?我了解如何将一个 React 应用程序渲染到另一个应用程序中,但无法想象如何在它们之间连接 redux 操作。
也许子应用程序只是独立的模块,但它将如何启动?也许有人在 GitHub 上看到了类似的项目或有用的链接?
感谢您的建议。