作为一名从事基础数据爬取工作的程序员,北京西二旗给我提供了无数的实习机会,每天6点下班都需要和无数背着双肩包的资深程序员前辈们挤地铁,不得不吐槽一下,人是真的多,头一次从小地方来到皇城的我还是十分震撼的!废话不多说了,下面上干货……
高并发:想必大家都看到过新闻上报道过的黑客攻击事件,几乎所有的媒体在报道这件事情的时候都会用到一张特别炫酷的图,就是那个一堆亮线向地球同一个点汇聚的图,这里我就不展示了,没印象的自己百度个黑客相关新闻,相信一定会找到的。这张图完美的诠释了什么叫高并发,就是无数的人同时访问同一数据节点,后果就是拉胯的服务器就狒狒了,当然再牛逼的服务器也很难承受的住。
那么,怎么才能解决那?
来来来,看看西二旗地铁站,这里给我们完美的展示了现在几乎所有的解决高并发的手段,可以说将高并发问题处理的淋漓尽致。
首先,在特别有钱的情况下,多增加些进站口***(提升cpu核心数,多线程处理提速)***,并且多配备几台高速高性能x光机***(提升单核心处理速度)***,便很轻松的解决了下班高峰期的人员拥堵问题,当然,现实很打脸,入口就那4个,机器这个就俩,谁叫经费不足那。那么怎么解决那?
工作人员拿个喇叭,不停播放:“各位旅客,请佩戴口罩,有序排队进站”***(队列)***,还有人从旁边插队怎么办那?我见过很多次,下班高峰期时一个小胖子,腰上别写一堆,把侧面门一,再往那一站,插队的没了,***(加锁,数据预处理***【俗称:我预判了你的预判】)老老实实的走门口的那个弯弯曲曲的“羊肠小道”,***(缓存)进站时,背包旅客走x光机通道和不背包的走门型检测通道(不同服务器分工处理不同事情,专人专事,各司其职【建立单独的图片数据库】)***
当然还有很多高深的技术能够解决,比如:建立数据库集群,分库,分表,读写分离,缓存技术(mongodb,redis),页面静态化……暂时没找到比较好的例子,本人初出茅庐,希望各位大佬多多批评指正



