代码是 DevOps 流程的起点,是全部研发流程的基础,代码托管能为代码“保驾护航”,确保代码的安全性、可用性,同时提供围绕代码的一些基础服务,如 MR 、 Issue 等等。git
国内代码托管环境背景:安全
部分中小企业选择内部自行搭建 SVN ,就会遇到搭建成本,维护,扩展,备份,数据安全和可靠性的问题。在线服务是趋势,如何选择值得相信的,可扩展的,无成本的代码托管服务呢?架构
阿里云 code分布式
从未在外面推广过的一款代码托管产品,估计不少人还不知道阿里云有这个服务svn
核心优点——云计算代码托管, 高可用,安全, 性能和容量是核心竞争力,支持 svn 客户端对 git 仓库进行操做。目前已经支持 git 分布式存储。性能
单元化架构是从并行计算领域发展而来。在分布式服务设计领域,一个单元( Cell )就是知足某个分区全部业务操做的自包含的安装。而一个分区( Shard ),则是总体数据集的一个子集,若是你用尾号来划分用户,那一样尾号的那部分用户就能够认为是一个分区。单元化就是将一个服务设计改造让其符合单元特征的过程。阿里云
为了实现单元化的目标,阿里云 code 在最初设计时就往这方面考虑。好比跨机房备份中,消息消费应用须要调用 Sharding-Proxy-Api 获取 rpc 服务的地址时,尽量作到数据在单机房内闭环。这样在知足单元化要求的同时,也能够在机房故障时,尽可能不影响已进入队列的消息在消费时出现数据断流。云计算
如今阿里巴巴集团 GitLab 在架构上已经基本具有了单元化部署的能力,这样的状况下,不管是对外提供服务,仍是须要单独搭建新服务时,都不会遇到问题。设计
产品目前在公测期,彻底免费。https://code.aliyun.com/code