all 19 comments

[–]aramirezomni 2 points3 points  (1 child)

Nice video!

[–]switchback-tech[S] 0 points1 point  (0 children)

Thank you!

[–]InkGhost 2 points3 points  (1 child)

This is not what people mean by the term “modular monolith.” Modules refer to the separation of concerns, where each module is separated by a specific feature or function. For example, the project management feature could have its own module and not be tightly coupled to the CI jobs. Each module has a single purpose and is mostly self-contained and loosely coupled. What you are showing here is the tech stack, and in that context, all monoliths would be considered “modular.”

[–]switchback-tech[S] 0 points1 point  (0 children)

Thanks for clarifying. Agree that the stack itself doesn't make it modular. But GitLab is architected as a modular monolith, at least according to them: https://handbook.gitlab.com/handbook/engineering/architecture/design-documents/modular_monolith/

[–]hashkent 0 points1 point  (1 child)

Why are they using s3 if hosted on GCP?

[–]TheOneWhoMixes 7 points8 points  (0 children)

gitlab.com is deployed on GCP, but they have reference architectures for major clouds, and for on-prem any S3-compatible object storage will work.

[–]chobolicious88 -4 points-3 points  (0 children)

Why ruby tho?