Как преобразовать проект Monolithi c React в интерфейс на основе микросервисов для размещения плагинов? - PullRequest
0 голосов
/ 16 января 2020

Вот ситуация.

У меня есть обычный интерфейс React с фоном flask. В настоящее время все компоненты находятся в одном и том же репозитории, но я хочу разделить эти компоненты на отдельные репозитории как их собственные приложения, чтобы я мог передать их в одно приложение. По сути плагины. Это сделано для того, чтобы я мог реализовать дополнительные плагины и использовать функциональные флаги для их включения и выключения в зависимости от предпочтений пользователя. Самое главное, что когда я обновляю плагин (приложение в своем собственном репо), я не хочу повторно развертывать основное приложение каждый раз. Я только хочу развернуть этот компонент.

Возможно ли это вообще? Если так, может кто-нибудь указать мне правильное направление? Или есть какой-то способ, которым я должен подходить к этому?

Я посмотрел на Single-SPA и System JS для динамической загрузки модуля c, но я не могу найти информацию о том, как убедиться, что я не не переустанавливать и не развертывать основное приложение каждый раз, когда обновляется дочернее приложение. Кроме того, я не хочу, чтобы они жили в одном репо. Они должны быть в отдельных репозиториях.

...