CODING 是中国最大的一站式的云端软件开发平台,于日前完成对GitCafe 的收购工作,完成战略布局。 随着公司业务规模不断扩大,终端用户遍布全国各个城市及地区,对平台性能要求越来越高,尤其在传输速度、兼容性以及稳定性问题上。为提升平台服务体验以及服务质量,CODING旗下代码托管工具 Coding一直在寻找一个加速效果良好、协议兼容性强大、运维服务稳定的优化解决方案。
网宿科技是中国专业的 CDN 及 IDC 综合服务提供商,很好的通过APPA 全动态传输加速技术应用为Coding实现了全站的动态数据实时加速。不仅从节点资源选择上达到最优分配及计算选路,同时结合智能路由优化、多链路传输、传输层协议优化以及数据压缩技术等,从传输链路到数据本身都进行最优处理,达到动态传输最优效果。
提高传输效率
为了满足终端用户体验,首先必须解决用户在程序代码和项目文件上传下载的效率问题;该解决方案采用多路安全传输方式,有效提升数据传输效率,针对传输的慢启动机制、拥塞控制、重传机制等进行算法优化,达到传输网络带宽的最大利用;
提升网络服务稳定性
稳定的网络访问环境,是平台可以为用户提供更好服务的基础条件,也是避免因网络不稳定、DDos 攻击或者大并发造成资源瓶颈等因素导致给用户实施带来项目风险的有效保障。APPA 具有大量资源节点,有效提升 Coding跨区域访问网络出口带宽瓶颈问题,保障了各地区访问服务端的稳定性和实时性 ;
提升协议兼容性
本次引入的解决方案基于平台传输使用的多种协议,可支持平台传输过程中采用的 SSH/GIT/HTTP/HTTPS 等多种协议,为平台加速服务提供足够的兼容性。
(APPA 加速方案拓扑图(图一))
引入 APPA 平台后,针对加速前后的交互过程进行监测对比,加速后相关参数得到明显提升:
(RTT响应对照表(图三))
CODING CTO 孙宇聪表示,作为一个为开发者提供服务的技术型平台,对性能和安全的要求会更高,除了被认可的团队技术能力外,在安全性和稳定性的保障是极为重要的。从 Coding花了四个月即上线了整个平台,随后侧重在平台体验性和安全性上面做努力,建立完善的机制确保服务的安全可靠性。
Coding不仅在性能速度上进行较大的投入改进,有效提升GIT服务质量, 在功能性上也在不断完善,增加如 Pages 服务、代码分支保护等功能。另外,除了 Git 代码托管核心业务,Coding还提供如 WebIDE、在线演示、协作管理等一系列在线开发协作工具,旨在为广大开发者或中小型软件开发团队提供一站式的云端协作平台,让开发更简单。