写点什么

技术深解码 - Gitee 代码托管平台之架构洞察

于曦

  • 2020 年 12 月 15 日
  • 本文字数:1005 字

    阅读完需:约 3 分钟

技术深解码 - Gitee 代码托管平台之架构洞察

“工欲善其事,必先利其器”。一个高效、稳定的开源“代码托管”平台是每个开发者梦寐以求的开发神器。毕竟,每个开发者都要经常面对“代码写崩、电脑死机、手工合并代码……”等一系列问题,只有把代码存储好,更多地留下备份,才不会“前功尽弃”。而现在,在业内只要提到代码托管,就不得不让人想到 Gitee。


作为全球第二大代码托管平台,Gitee 在本土化体验和服务上投入了很多精力。比如 Gitee 极快的访问和代码拉取速度、对国内特色开源项目,如 HarmonyOS 的支持,是其特有的“先发优势”。


时至今日,Gitee 已经获得了“500 万+”开发者、“15 万+”企业、“2000+”高校的认可,拥有了“1000 万+”的代码仓库。在今年,Gitee 还牵头中标了工信部的《开源托管平台项目》,其将打造一个稳定的、功能强大的软件工具平台,以源代码托管为中心,来更好服务本土软件开发的生态环境。


更为难能可贵的是,Gitee 从 2013 年上线至今 7 年,没有发生过完全主动的故障,没有丢失也没有泄露过任何一行代码。


一边是大规模的用户体量与持续膨胀的仓库总量,一边是稳定、可靠的服务支持。这背后,少不了一个设计良好的高可靠、高可用、高并发系统架构。Gitee 的架构设计思路与演进历程是怎样的?在运维等场景下又有哪些可供业界参考的经验?


如果你想知道问题的答案,这次 Gitee 技术公开课一定不能错过!

Gitee 技术公开课来了!


12 月 21 日 20:00,Gitee 负责人周凯将做客 InfoQ,亲自“现身说法”,向我们讲述 Gitee 发展史——一个代码托管平台的架构演进之路,他将从应用架构(单机架构、NFS 架构、分布式架构)以及运维方向入手进行深度剖析,提炼“坑点”。并解答以下一系列问题:


Gitee 是如何解决存储空间和计算资源的压力的?Gitee 的分布式文件系统有什么不同?当遭遇 IO 瓶颈和 RBD 块设备被无故卸载该如何处理?NFS 缓冲文件导致删除不彻底怎么办?NFS 性能问题,占用内网带宽,无法方便的横向扩展存储怎么办?在分布式架构中,用户分配策略是什么、迁移策略是什么?如何扩展 Frontend 以及 Backend?在运维中,从软件漏洞、CC 攻击、DDOS 三方面如何维护安全问题……

在这节公开课里你将获得什么?


  • 价值|Gitee 负责人架构运维经验分享

  • 架构|代码托管平台架构深度剖析

  • 技术|海量小文件场景的分片模式介绍

  • 存储|高并发大存储的系统演进历程


Gitee 负责人周凯还将线上答疑,解决更多开发者难题。你还在等什么,扫描下方二维码了解更多!12 月 21 日,我们在这里等你!


2020 年 12 月 15 日 11:242020

评论

发布
暂无评论
发现更多内容

Linux学习方法《Linux一学就会》:重定向和文件的查找

侠盗安全

【云小课】CDN第5课 CDN入门之—我的网站可以用CDN加速吗?

华为云开发者联盟

网站 CDN 网络 CDN加速 华为云CDN

常用项目部署方案和区别

进击的梦清

DevOps 运维 项目 部署与维护

MySQL only_full_group_by 1055 报错的三种解决方案,临时关闭有影响吗?

蒋川

MySQL 报错 MySQL 数据库

Rust 元宇宙 11 —— Websocket

Miracle

rust websocket 元宇宙

Java开发之如何连接Redis

@零度

redis JAVA开发

Flutter开发:JSON to Dart(Json转实体类自动生成)的使用

三掌柜

28天写作 12月日更

Springboot & RabbitMQ 延时队列的使用

编程江湖

大数据 消息中间件

Spark SQL之RDD转换DataFrame的方法

@零度

大数据 RDD DataFrame spark SQL

恒源云(GPUSHARE)_分享一个技巧!CV训练时容易忽视的数据标签问题

恒源云

深度学习 算法 CV

Redis玩转Message Queue之Stream详述

李子捌

redis 28天写作 Redis Stream 12月日更

Apache APISIX 社区双周报 | 11.15-11.30 功能亮点更新进行中

Apache APISIX 中国社区

开源 云原生 网关 api 网关 Apache APISIX

运维监控场景下,如何从OpenTSDB迁移到TDengine

TDengine

数据库 tdengine

六个数字化意识和习惯

明道云

迈向云原生:名企FreeWheel应用架构演进

博文视点Broadview

极光笔记|百亿级KV存储在极光的运维实践之路

极光JIGUANG

前端开发面试题分享,看一下是不是你需要的

@零度

大前端 面试题

大咖联袂发布!《慧技术·惠金融——2022金融科技趋势研究报告》开放下载

恒生LIGHT云社区

金融科技 行业趋势 行业大会

Rust 元宇宙 从零开始构建

Miracle

rust 元宇宙

推开“微前端”的门

百度Geek说

微服务 大前端

【12月11日】真香现场,带你玩转 EKS!

亚马逊云科技 (Amazon Web Services)

人工智能 Meetup EKS

Hutool中那些常用的工具类和方法

编程江湖

JAVA开发 java工具包

web技术分享| AudioContext 实现音频可视化

anyRTC开发者

Web 音视频 WebRTC 音频可视化 AudioContext

数字化转型鸿沟如何消除?ROMA Connect融合集成,联接企业应用现在与未来

华为云开发者联盟

多云服务 应用 集成 集成平台 ROMA Connect

如何使用GoldWave软件将文字转换为语音

懒得勤快

Go语言学习查缺补漏ing Day1

恒生LIGHT云社区

编程语言 Go 语言

JDK 动态代理与 CGLIB 动态代理,它俩真的不一样

华为云开发者联盟

jdk 动态代理 spring aop JDK 动态代理 CGLIB 动态代理

带你了解Typescript的14个基础语法

华为云开发者联盟

typescript 数组 开发 js 语法

Apache APISIX 2.11.0 正式发布,蓄力两月带来更多新功能!

Apache APISIX 中国社区

开源 云原生 网关 API网关 Apache APISIX

最受欢迎的5个React动画库

编程江湖

React

工具 | PG 集群复制管理工具 repmgr

RadonDB

数据库 postgresql RadonDB

技术深解码 - Gitee 代码托管平台之架构洞察_架构_InfoQ精选文章