目录
一、前言
二、架构演进过程
1. 本地单体模式
2. 云产品主备模式
2.1 上云的架构图
2.2 上云的过程
2.3 未考虑到的一些问题
2.4 需要改进的方向
3. 多区多活集群模式
3.1 Cluster集群架构
3.2 Cluster集群部署
3.3 存储架构切换
3.4 存量数据迁移
3.5 服务架构切换
三、治理经验
四、后续规划
本地单体模式
云产品主备模式
上云的架构图
上云的过程
未考虑到的一些问题
需要改进的方向
多区多活集群模式备模式
Cluster集群架构
Cluster集群部署
上述配置信息并不完整,仅列出几个关键的配置点,例如还有prometheus、grafana、Sidekiq参数均需要根据实际情况来调整,每一个节点都需要根据节点类型来进行修改。
存储架构切换
存量数据迁移
gitlab-rails console
# 检查配置项,默认是false
Feature.enabled?(:gitaly_replicate_repository_direct_fetch)
# 开启
Feature.enable(:gitaly_replicate_repository_direct_fetch)
服务架构切换
# 该值不宜太大,太大会导致数据库连接数过大
sidekiq['queue_groups'] = ['*'] * 8
往期回顾
*文 / RongChang
关注得物技术,每周一、三、五更新技术干货
要是觉得文章对你有帮助的话,欢迎评论转发点赞~
未经得物技术许可严禁转载,否则依法追究法律责任。
“
扫码添加小助手微信
如有任何疑问,或想要了解更多技术资讯,请添加小助手微信: