CDN工程师主要负责确保在线内容的快速传输和高效分发,以下是详细的工作职责:
一、岗位职责
1、CDN网络配置
设置和配置:负责设置和配置CDN网络,确保其在不同网络环境下正常运行。
选择解决方案:选择合适的内容分发解决方案,确认名称服务器(DNS)和源服务器的连接,确定缓存策略和优化组件设置。
2、CDN性能优化
实时监视:监视CDN网络的实时性能,确定任何潜在的性能瓶颈。
故障排除:对性能进行优化,确保在高负荷情况下提供良好的性能。
3、CDN故障修复
问题定位与修复:当CDN网络发生故障时,快速定位问题并进行修复。
合作能力:熟悉关键性能指标和故障排除技巧,并与CDN提供商合作来定位问题。
4、网络安全
防护措施:确保CDN网络在不受攻击的情况下运行,防范DDoS攻击和其他恶意网络行为。
安全策略:规划和执行网络安全策略。
5、数据分析
数据监测与分析:监测CDN网络的行为,分析历史数据和流量图,识别潜在的性能问题并提供解决方案。
系统改进:对系统中的数据进行分析,以改进CDN网络。
6、技术方案设计
架构设计:参与CDN/PCDN核心系统的架构设计和研发。
代码开发:负责开发实现源代码及单元测试代码。
7、业务需求分析
需求分析:协助集团进行CDN业务需求分析、概要设计、详细设计、代码开发、单元测试、系统测试等软件过程。
优化建议:协助集团分析优化CDN网络传输能力,数据缓存,跨平台存储引擎等。
二、任职要求
技能要求 | 描述 |
编程语言 | 至少熟悉以下一种编程语言,c/c++,lua |
网络协议 | 熟悉TCP/IP、HTTP/HTTPS协议,熟悉互联网CDN系统架构 |
操作系统 | 熟悉Linux操作系统,有系统调优、性能调优等经验 |
并发模型 | 熟悉多进程、多线程等并发模型,有相关并发编程经验 |
数据库或缓存系统 | 熟悉至少一种开源数据库或缓存系统,有相关数据库或缓存编程经验 |
英语能力 | 具备良好的英语读写能力,良好的英语沟通能力更优 |
团队协作 | 具有良好的沟通能力,良好的团队协作精神 |
三、职业发展路径
职位 | 职责 |
C技术主管 | 负责技术团队的管理和技术方向的制定 |
技术经理 | 管理技术项目,协调团队成员的工作 |
技术总监 | 全面负责公司的技术战略和技术创新 |
CTO | 首席技术官,负责公司整体技术发展方向 |
CDN工程师的职责涵盖从网络配置、性能优化到安全防护等多个方面,需要具备扎实的技术功底和丰富的实践经验。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1268660.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复