0

随着微服务数量的增加以及人们在项目中的移动。找到支持服务的人变得越来越困难。

是否可以将一些元数据以及所有者是谁以及支持它的人放入 git hub 企业中?

人工智能和其他知识管理工具(例如机器人)可以查找或索引信息,以便它可以回答。

现在,我通过口耳相传找到合适的人。耗时太长。

我也不想触发构建。

有任何想法吗?

4

1 回答 1

1

这可以通过拥有某种标准元数据文件,然后在每个 repo 中进行爬网程序并聚合数据来完成。这个机器人本质上构建了每个服务的目录。

我们在我目前的雇主处使用这种方法,其中包括有关服务的数据、它的名称、拥有它的团队、它的重要性(关键、不太关键、很好拥有)以及各种其他元数据。我们碰巧将它存储在 YAML 文件中,但其他选项也是可能的。我们特别允许一个文件声明多个服务,因为有时一个存储库必然需要托管多个逻辑服务。

至于将这些数据放入存储库,我们依靠人们添加这些数据。现在,在通过 CI 检查部署任何服务之前,我们需要最新数据,这意味着它不太可能意外丢失。

于 2021-10-15T02:12:33.873 回答