架构

  • 负载均衡器:用于将请求路由到 GitLab 组件;例如,可以使用 NGINX Ingress controller 或 ALB。
  • GitLab Pages:一项允许你直接从 GitLab 中的存储库发布静态网站的功能。
  • GitLab Workhorse:旨在充当智能反向代理,以帮助加快 GitLab 的整体运行速度。
  • GitLab Shell:旨在处理基于 SSH 的 Git 会话,并修改授权密钥列表。
  • Puma:一个 Ruby 应用服务器,用于运行提供 GitLab 面向用户功能的核心 Rails Application。
  • Sidekiq:一个 Ruby 后台作业处理器,从 Redis 队列中提取作业并进行处理。
  • Gitaly:一项旨在消除 GitLab 分布式部署中对 NFS 的 Git 存储需求的服务。
  • Redis:用于存储会话数据、缓存数据和后台作业数据。
  • PostgreSQL:用于存储 GitLab 应用程序的数据。

有关每个组件的更多详细信息,请参阅官方 GitLab 文档。


GitLab 是 GitLab Inc. 的商标。

Alauda 是独立供应商。本产品与 GitLab Inc. 没有关联,也未获得其认可或赞助。所有商标均归其各自所有者所有,此处仅用于标识目的。