Как развернуть приложение Backstage в AWS? Каков рабочий процесс архитектуры развертывания?
Смотрю, как развернуть бэкстейдж в AWS?
Я хочу знать и понимать, что нам нужно делать, если мы хотим использовать каталог услуг back stage? нужно ли нам писать код для каких-либо серверных служб, чтобы использовать подключаемый модуль каталога служб
Нужно ли нам создавать базу данных или закулисные работы создадут? Кто создает таблицы базы данных?
Что нам делать, если мы хотим добавить еще один столбец в каталог услуг?
Документы говорят, что за кулисами моно репо? Означает ли это, что у нас есть как фронтенд, так и серверная часть в едином репо?
Есть ли необходимость или требования к разработке на Java, если мы хотим использовать закулисную разработку?
У меня есть много других вопросов, и я очень благодарен, если кто-то использует закулисную работу или хочет подключиться и поделиться любыми мыслями об использовании за кулисами.
1 ответ
Это пара вопросов, давайте посмотрим, смогу ли я вам помочь.
Нужно ли нам создавать базу данных или закулисные работы создадут? Кто создает таблицы базы данных?
У Роуди есть хорошее вступление по запуску Backstage на AWS Fargate. Это включает в себя шаги по подготовке базы данных RDS. В Backstage каждый внутренний плагин, которому требуется база данных, сам отвечает за управление базой данных. Вы предоставляете только глобальные учетные данные, а плагины сами настраивают базы данных (например, создают таблицы, запускают миграции для новых версий).
Что нам делать, если мы хотим добавить еще один столбец в каталог услуг?
Структура базы данных плагина каталога довольно гибкая. Если вы хотите добавить к нему дополнительные данные, вам не нужно изменять базу данных. Документация Backstage содержит некоторые сведения о расширении модели данных . Для отображения данных у вас есть следующие варианты: вы можете создать плагин, который предоставляет новые компоненты отображения для отображения значения. Или вы можете изменить столбцы таблицы каталога. Для этого вам нужно немного изменить приложение Backstage. Я не могу предоставить полную информацию, так как еще не сделал этого, но вы можете передать индивидуальный
columns
в
<CatalogTable>
.
Документы говорят, что за кулисами моно репо? Означает ли это, что у нас есть как фронтенд, так и серверная часть в едином репо?
Да, если вы создаете новое приложение Backstage с
npx @backstage/create-app
вы получаете как интерфейс, так и серверную часть, а также среду для разработки плагинов в одной и той же структуре папок. Он также должен быть настроен на создание работающего контейнера из того, который запускает бэкэнд и обслуживает интерфейс.
Есть ли необходимость или требования к разработке на Java, если мы хотим использовать закулисную разработку?
Нет, вам не нужны навыки Java.Backstage написан на TypeScript и React во внешнем интерфейсе и TypeScript, NodeJS и Express во внутреннем интерфейсе.