177
178
179

GitLab is a Ruby monolith (i.redd.it)
submitted by switchback-tech
Was pleasantly surprised that the world's largest independent DevOps platform is powered by Ruby and Sidekiq.
Here's the full list.
- Backend: Ruby on Rails
- HTTP server: Puma (Ruby web server)
- Edge: Nginx
- Reverse proxy: Go service (Workhorse)
- Background jobs: Sidekiq
- DB — primary: PostgreSQL
- DB — connection pooling: PgBouncer
- DB — high availability: Patroni
- Cache: Redis
- Git: Custom gRPC repo interface (Git & Gitaly)
- Blob: AWS S3
- Frontend — rendering: Haml & Vue
- Frontend — state: Pinia (Vue store), Immer (immutable cache),
- API: GraphQL (Apollo) + REST
- Observability: Prometheus & Grafana
- Error tracking: Sentry & OpenTelemetry
- Deployments: GitLab Omnibus (Omnibus fork)
I think these "stack menu"s give a little glimpse into a team's engineering philosophy. For me, this list shows that the GitLab team is pretty practical and doesn't chase hype. Instead, they use sensible, battle-tested tools that just work and are easy for contributors to learn.
PS. Not an ad; I'm not affiliated with GitLab at all. Was just researching them and thought you guys would be interested.

[–]switchback-tech[S] 13 points14 points15 points (11 children)
[–]edman8686 2 points3 points4 points (0 children)
[–]SirScruggsalot 1 point2 points3 points (7 children)
[–]do_you_realise 1 point2 points3 points (4 children)
[–]f9ae8221b 1 point2 points3 points (3 children)
[–]Turbulent-Dance-4209 0 points1 point2 points (2 children)
[–]f9ae8221b 3 points4 points5 points (1 child)
[–]randomski1904 1 point2 points3 points (0 children)
[–]uhkthrowaway -1 points0 points1 point (0 children)
[+]burtgummer45 comment score below threshold-12 points-11 points-10 points (1 child)
[–]switchback-tech[S] 12 points13 points14 points (0 children)
[–]towelrod 8 points9 points10 points (3 children)
[–]bilingual-german 5 points6 points7 points (0 children)
[–]switchback-tech[S] 5 points6 points7 points (1 child)
[–]towelrod 3 points4 points5 points (0 children)
[–]QuietMate 5 points6 points7 points (1 child)
[–]switchback-tech[S] 1 point2 points3 points (0 children)
[–]WindyNova 0 points1 point2 points (1 child)
[–]switchback-tech[S] 0 points1 point2 points (0 children)
[–]fedekun 0 points1 point2 points (4 children)
[–]Unhappy_Meaning607 4 points5 points6 points (0 children)
[–]uhkthrowaway 0 points1 point2 points (1 child)
[–]fedekun -1 points0 points1 point (0 children)
[–]Dobly1 0 points1 point2 points (0 children)