1

我正在寻找如何在 AWS 中部署后台?

我想知道和了解如果我们要使用后台的服务目录我们需要做什么?我们是否需要编写任何后端服务的代码,以使用服务目录插件

我们需要创建数据库还是后台会创建?谁创建数据库表?

如果我们想在服务目录中添加另一列,我们该怎么办?

文档说后台是一个单一的回购?这是否意味着我们在单个 repo 中同时拥有前端和后端开发?

如果我们想使用后台,是否有 Java 开发的需求或要求?

我还有很多其他问题,如果有人正在使用后台或想要连接和分享使用后台的任何见解,我将不胜感激。

4

1 回答 1

1

这是几个问题,让我们看看我是否可以帮助你。

我们需要创建数据库还是后台会创建?谁创建数据库表?

Roadie 对在 AWS Fargate 上运行 Backstage 有很好的介绍。这包括供应 RDS 数据库的步骤。在 Backstage 中,每个需要数据库的后端插件本身都负责管理数据库。您只提供全局凭据,插件自行设置数据库(例如,创建表、为新版本运行迁移)。

如果我们想在服务目录中添加另一列,我们该怎么办?

目录插件的数据库结构相当灵活。如果要向其中添加其他数据,则不必修改数据库。Backstage 文档提供了有关扩展数据模型的一些详细信息。要显示数据,您必须选择:您可以创建一个插件,提供新的显示组件来显示值。或者您可以更改目录表的列。为此,您必须稍微修改 Backstage 应用程序。我还没有提供完整的详细信息,但您可以将自定义传递columns<CatalogTable>.

文档说后台是一个单一的回购?这是否意味着我们在单个 repo 中同时拥有前端和后端开发?

是的,如果您创建新的 Backstage 应用程序,npx @backstage/create-app您将获得前端和后端,以及在相同文件夹结构中的插件开发环境。它还应该全部设置为从运行后端并为前端提供服务的容器创建一个正在运行的容器。

如果我们想使用后台,是否有 Java 开发的需求或要求?

不,您不需要 Java 技能。Backstage 在前端使用 TypeScript 和 React,在后端使用 TypeScript、NodeJS 和 Express 编写。

于 2021-07-05T08:57:23.107 回答