当前位置: 首页 > news >正文

让程序员彻夜难眠,难道你良心不会痛么?

双十一对程序员是本难念的经

一年一度的双十一,琳琅满目的商品,目眩神移的价格,令人疯狂的购物环境,那么双十一当晚究竟是谁最能熬夜呢?答案当然就是程序员。双十一是网购用户们的狂欢,也是程序员们的不眠夜。

双十一的程序员为什么加班到天亮,这其中的原因实在太多。

首先,众所周知,双十一压力最大的就是服务器。在日期变化的那一秒,万马千军闯入同一个页面,服务器同时收到巨量的请求,而这时究竟会有多少请求是不可知的。因此程序员们只能做到最大化的准备,然后向天祈祷用户的流量没有冲击到服务器上限。

其次,双十一当天需要进行上线的项目太多,网站页面几乎需要全方位配合双十一而进行活动页面的更新和上线。而项目上线时一些不可预知的bug往往会接踵而来,因此界面改动、代码删除和修改都需要争分夺秒的解决,否则双十一这种花钱与赚钱都如流水的日子,为代码所累真的会得不偿失。

再者,双十一是全天候备战状态。在双十一当天用户的冲击是全网站性的,几乎整个平台都面临着各种崩溃和系统关联性的问题。因此双十一当天需要程序员没有一刻放松的备战于工作岗位中,以解决突发性网络事件。

最后,一个重要的问题还在于网络攻击。双十一的狂欢涉及了金融的大量流动,这也就给了网络攻击者机会。因此双十一时,攻击者对活动界面进行劫持、植入病毒或者DDoS攻击等也都有可能,毕竟当程序员应对正常问题都难以解决的时候,正是防御力最薄弱的时候,这时攻击者又怎么可能放过呢?


双十一过后无难关

双十一是什么?是屏幕前守候的长夜难眠?是钟声响后疯狂的抢购?还是键盘code代码时清脆的敲击?程序员在双十一的时候显然没有太多选择的。

每次双十一的到来,阿里云都会成为瞩目的焦点。作为全球前三的顶级云服务,阿里云在双十一期间承载的数据流冲击完全不亚于春运等流量巅峰。相应的,每一次双十一数据销售上限的刷新都意味着阿里云承载能力得到一层新的认可。

阿里云如果是幕后的锣鼓,那程序员就是台前的角儿。双十一流量的冲击下,网站整体会处于高活跃状态,程序员面临的问题将接踵而至,五花八门且种类繁多,如果能够成功地度过双十一的冲击,程序员的技能也必将得到认可。

总体来看,双十一是一个人为制造的流量高峰,是平台的期末考试,如果连这一出都能通过,那又有什么能难倒程序员的呢?只不过,还是希望程序员们爱护身体,毕竟双十一结束后,依然还要写代码啊……


作者:贾凯强

链接:http://server.zol.com.cn/663/6639057_all.html

来源:中关村在线 



 

你或许还想看

程序员的思考:一年管理成富翁,三年市场路路通,十年技术一场空

奇葩程序员遇上了奇葩公司

人生不如意事十之八九,90% 是因为没女朋友

程序员的朋友圈有毒

程序员面试IT公司的33个小贴士


长按下方图片

识别二维码  关注爱编程


相关文章:

  • 马云单挑“叶问”吊打“战狼”,网友:原来天下武功,唯富不破~是贫穷限制了我的想象力
  • 当流行歌曲遇到程序猿——有没有那么一个bug,会让你突然想起我
  • 无偿加班竟然被开除,程序员坐不住了
  • 招聘黑话大全,能听懂证明你是历经磨难的老司机
  • 儿子说想当个程序员…
  • 如何假装成为一名好程序员?
  • 趣图:我司的开发进程是这样子的
  • 史上最深(sàng)入(xīn)浅(bìng)出(kuáng)的IT术语解读
  • 老说程序员如何看产品经理,今天说说产品经理讨厌哪些程序员
  • 趣图:程序员调 Bug 的 5 个阶段
  • 为什么程序员发现不了自己的BUG?
  • 女程序媛与男程序猿的一天
  • 程序员相声:增删改查
  • 如何用修灯泡解读IT行业
  • 如何机智的回复诈骗短信!
  • [nginx文档翻译系列] 控制nginx
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • Angular2开发踩坑系列-生产环境编译
  • eclipse的离线汉化
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • java中的hashCode
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • js中的正则表达式入门
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • zookeeper系列(七)实战分布式命名服务
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 浏览器缓存机制分析
  • 如何设计一个微型分布式架构?
  • 十年未变!安全,谁之责?(下)
  • 使用权重正则化较少模型过拟合
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • # include “ “ 和 # include < >两者的区别
  • #控制台大学课堂点名问题_课堂随机点名
  • (3)(3.5) 遥测无线电区域条例
  • (3)STL算法之搜索
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (规划)24届春招和25届暑假实习路线准备规划
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (三) diretfbrc详解
  • (五)Python 垃圾回收机制
  • (一)认识微服务
  • (转)C#调用WebService 基础
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET MVC第五章、模型绑定获取表单数据
  • .Net Web窗口页属性
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .Net程序帮助文档制作
  • .NET建议使用的大小写命名原则