一、项目简介
该项目主要面向北美(美国、加拿大)、澳洲以及新加坡,另外韩国也有少量用户,研发团队主要在中国大陆地区,而运维团队则分布在美国和澳洲两个地方,由于时差问题,每个团队在沟通时间上存在差异,所以,一般会选择北京时间22:00左右进行各方面沟通,而此时间对于美国东部来说大约在早上的8点左右。
主要的沟通方式还是以电话为主,也尝试过视频沟通,但是由于跨洋传输的不稳定性,最终还是转变为最初的多方通话方式。
研发、测试、运维(北京地区)以及项目各个团队都在北京地区集中办公,方便随时沟通,各个团队的人员比例大约为4:2:1:1,也就是控制在了一个项目带领4名开发,两名测试及1名运维人员进行协作。
二、早期阶段
在项目起步初期,我们的研发体系基本上是这样的:
初期阶段,由于用户量不大,对于服务端的性能要求不高,但是我们对于扩展做了很好的预研,所以,尽管随着用户量的不断增加,但是我们的系统架构基本上没怎么变化。
该阶段中,开发环境比较灵活,对于联合开发、调试环境,基本上只配备单台服务器,作为互相提交版本后的各自确认,具体细节的验证交由测试人员进行详细测试。
在该阶段中,也基本没有cdn的概念,无非就是上传,传输,存储。
三、Now&Future
经过三年多的运营发展,随着产品版本的增加以及用户量的飞速增长,我们增加了专门的项目管理团队,以应对其他部门间的不均衡的管理(主要指在系统上线及开发时的混乱状态),目前的主要研发体系是这样的:
这里最大的区别就是增加了一个“准生产环境”。
因为我们的生产环境非常复杂,不仅仅是服务器的差别,每个地区的系统架构可能就不一样,包括存储、分发机制都有一套单独的系统在维护,不过都是我们自行研发。
后面的章节中,我会继续介绍我们的CDN具体的系统架构。
原文链接:https://blog.csdn.net/apanious/article/details/51423262?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165934458816781647579220%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165934458816781647579220&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-23-51423262-null-null.nonecase&utm_term=%E8%87%AA%E5%BB%BAcdn
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/5986