《CU访谈录——IT技术人的故事》(第十五期 工程师“platinum”)

2021-11-12 00:00:00 节点 工作 无风 之谷 白金

本期访谈嘉宾:platinum CU社区网络版和内核版版主版主

擅长领域:
主机安全、网络安全、网络攻防对抗、协议识别、内核(网络部分)、加密解密、逆向工程

无风之谷:
hi 白金,想必CU的网友都认识您了,可以说白金是CU社区元老级的人物了,不过还是想请白金简单的做下自我介绍。

platinum:
非常荣幸 IT168 能给我这样一个机会和大家如此近地交流。
我接触计算机比较早,12 岁开始接触电脑,初中时对破解很感兴趣,自学汇编语言并破解了KILL、UCDOS等软件,高中时对逆向工程和密码学产生了浓厚的感兴趣,反解了 AWARD BIOS 的 CMOS 密码。上大学后对 Linux 和网络产生了浓厚的兴趣,并得知了 CU 这个论坛,于是加入了进来,并且一待就是 9 年,在这里我总能学到新的东西,我很喜欢这个环境。


无风之谷:
我知道白金之前从事的是有关网络安全方面的工作,现在去蓝汛做了CDN运维工作,想问下为何会有这个选择呢?

platinum:
我目前在蓝汛主要从事的是系统、网络安全防护,以及 TCP 优化、内核协议栈研究等工作,同时还参与一些具有针对性加速项目的分析调优工作,这些正好是我喜欢、擅长、也想做的事情,我非常热爱现在这份工作,甚至把工作内容本身当成了自己的兴趣爱好。

无风之谷:
能否跟大家介绍自己的工作历程,简单的分享下对自己是如何进行职业规划的呢?

platinum:
从大学毕业以后,我先后做过技术支持、系统集成工程师等工作,后来朋友单独成立了公司,于是我与朋友合作并创立了具有自主知识产权的流控和行为管理产品。后来由于公司转型,原有工作内容已不太适合我,于是我离开了原有公司并加入了蓝汛,开始从事互联网行业。
我对技术非常感兴趣,今后也希望继续走技术路线,成为一个名符其实的架构设计师。


无风之谷:
以下有几个问题网友非常关心,白金兄看下是否方便回答下。


无风之谷:
CDN的节点情况

platinum:
要想提供好的服务,首先要保证一定节点的覆盖面积,确保后一公里(Last-mile)的服务质量,这是必不可少的一个指标。除此之外,TCP 优化也是一个非常前沿的重要技术,通过定制过的 TCP 协议栈可以实现在高延时、高丢包链路下的高速传输,弥补由于部分地区覆盖面积不到造成的服务质量低下的情况,且只需在 CDN 节点上进行修改,对访问者而言是完全透明的。

无风之谷:
CDN节点的负载及高可用

platinum:
当某一地区用户访问量大,造成局部地区反问集中时,各 CDN 公司一般都会采用自主研发软件或类似 F5 等硬件的方式进行SLB(服务器负载均衡),将压力分摊到多个节点上。通常情况下,大一些的 CDN 公司单个节点可数据承载量可以达到 3Gbps 以上,承载能力还是相当不错的。
对于 CDN 来说,CDN 只做内容分发,CDN 节点本身不直接向网民提供内容,内容均来自源站、或被 cache,所以不涉及到数据冗余备份的情况。若节点设备瘫痪,CDN 公司的中心监控系统会自动发现故障节点,并通过特殊的解析调度系统自动将访问请求牵引到其他离用户次近的节点上继续服务,不会影响网民的正常访问。

无风之谷:
DNS的负载及高可用

platinum:
CDN 公司的重要解析组一般都有多个核心 DNS 授权服务器,确保可以正常服务,当一个出现问题时其他的可以继续提供正常服务。当负载高(非攻击造成),一般需要通过添加服务器,或者加大 TTL 时间的方式来解决。

无风之谷:
IP库细分区域及收集情况

platinum:
IP 库细分区域的目的是为了让 last-mile 效果优,让就近分配更准确,达到佳后一公里。这部分直接会影响到 last-mile 的分配情况,直接影响 CDN 节点的服务质量,不太方便透露。

无风之谷:
如何保证CDN节点的命中率

platinum:
传统的类似 squid 的软件确实命中率不高,一般 CDN 公司都通过二次开发,或者自主研发的方式实现特殊的 cache 系统,根据客户的实际情况进行特殊 cache 操作,比如动态页面 cache、preload 技术、range cache 技术等,以达到大 cache 率。

无风之谷:
CDN节点缓存更新的策略

platinum:
这个因客户而异,有些是需要 cache(忽略过期时间)的,有些是需要完全不 cache 的。需要根据具体需求去调整,没有统一标准和要求。


无风之谷:
您是如何看到CDN的未来的发展趋势的?

platinum:
CDN 目前还有很大的发展空间,有太多可做的事情了,中国的 CDN 产业还处于很初级的阶段。从发达国家的发展史来看,随着互联网的发展,产业将会出现更加细化的分工,而CDN产业还会迎来新的机遇。云计算技术风起云涌,随着云时代的到来,CDN将会迎来更大的机遇!


感谢 白金 参与我们的访谈。如果您有什么问题可以跟帖提问。  

相关文章