写点什么

技术深解码 - 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:242741

评论

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

易观分析潘玉宇:信贷全流程化监管将成行业发展重点,银行间联合风控程度将逐渐加深

易观分析

银行 普惠金融

从React源码来学hooks是不是更香呢

flyzz177

React

JavaScript刷LeetCode心得

js2030code

JavaScript LeetCode

超1800万累计观看,多次占据热榜前列……“无障碍字幕直播间”带来的远不止这些!

猿始人

【IntelliJ IDEA】【SVN】SVN详细的介绍和Idea中如何使用SVN

No8g攻城狮

ide svn Git Submodule git fetch IDEA DeBug

你可能需要的6个React开发小技巧

千锋IT教育

云智慧蝉联中国IT统一运维ITSM软件市场第一!

云智慧AIOps社区

ITSM IT运维 运维管理

架构实战营 2-5 微信红包分析随堂测验

西山薄凉

「架构实战营」

从React源码角度看useCallback,useMemo,useContext

flyzz177

React

用javascript分类刷leetcode3.动态规划(图文视频讲解)

js2030code

JavaScript LeetCode

星环科技TDS 2.4.0 发布: 数据开发、数据治理、数据运营套件能力再次升级

星环科技

react源码中的生命周期和事件系统

flyzz177

React

跳板攻击中如何追踪定位攻击者主机(上)

郑州埃文科技

数据安全 网络攻击 跳板攻击

GaussDB(DWS)运维 :遇到truncate执行慢,怎么办

华为云开发者联盟

数据库 后端 华为云 12 月 PK 榜

Mybatis源码解析之执行SQL语句

京东科技开发者

缓存 mybatis sql 源码学习 数据库·

架构实战营 2-6 钱包高可用实战随堂练习

西山薄凉

「架构实战营」

2022年11月中国汽车智能网联月度观察

易观分析

汽车 智能网联

带你实现react源码的核心功能

flyzz177

React

前端工程师leetcode算法面试必备-简单的二叉树

js2030code

JavaScript LeetCode

【其他】快出数量级的性能是怎样炼成的

No8g攻城狮

MySQL sql 数据库·

教你用JavaScript实现点击支付框

小院里的霍大侠

JavaScript 小白 编程开发 实战案例 初学者

云原生时代数据库运维体系演进

vivo互联网技术

数据库 运维 故障自愈

Java开发如何通过IoT边缘ModuleSDK进行协议转换

华为云开发者联盟

Java 开发 华为云 12 月 PK 榜

使用Spring Data Redis 发布订阅消息

码语者

redis Spring Boot message

BEVFormer-accelerate:基于EasyCV加速BEVFormer

阿里云大数据AI技术

深度学习 算法 计算机视觉 12 月 PK 榜

FL Studio2024永久免费版音乐程序

茶色酒

FL Studio FL Studio2023 FL Studio21

react源码分析:实现react时间分片

flyzz177

React

react源码分析:babel如何解析jsx

flyzz177

React

开源依赖项管理指南

SEAL安全

12 月 PK 榜 依赖管理 传递依赖 开源依赖项

真希望你也明白runtime.Map和sync.Map

面向加薪学习

面试 并发 源码阅读 go语言 Map集合

ArgoDB 5.1 正式发布:多模融合、实时分析和数据安全多重升级

星环科技

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