格格党

手机浏览器扫描二维码访问

第二十三章 论道(第5页)

本还是点了点头。

“下一个。”

接下来几个人轮流发言,思路都大同小异——资料库、哈希、缓存、分片。

有人提到了用nosql,有人提到了用消息队列做异步统计,有人提到了用cdn加速。

陈哲一直不语。

本的视线最后落在他身上。

“陈,你呢?”

所有人的目光都转过来。

陈哲沉默了两秒。

“我想到的跟大家不太一样。”

他说。

本的眉毛挑了一下。

“你可以说来听听。”

陈哲往前走了一步,站在白板旁边。

“大家说的都是存储和查询的逻辑,我换个角度——成本。”

他顿了顿。

“短连结服务最烧钱的是什么?不是伺服器,不是资料库,是流量。

每次访问都要302重定向,每次重定向都是一次http请求。

如果服务做大了,每天几亿次访问,光是流量钱就能烧破產。”

人群安静下来。

“所以我会在重定向之前加一层cdn。”

陈哲继续说,“短码的访问路径先走cdn,如果cdn有缓存,直接返回重定向响应,不回源。

缓存时间可以设长一点,比如24小时。

这样99%的流量都被cdn扛住了,源站只需要处理缓存未命中的请求。”

本的眉头微皱。

陈哲继续。

“然后是短码生成。

大家说的哈希和自增id都有问题——哈希有衝突,自增id太规律。

我会用预生成的方式:启动一个服务,提前生成一批短码放在队列里。

用户来的时候,直接从队列里取一个分配出去。”

“这样生成短码和分配短码解耦了。

生成服务可以用雪花算法保证全局唯一,分配服务只需要从队列里pop。

就算分配服务掛了,队列里的短码还能顶一阵……”

“然后是资料库。

短码和长url的映射关係可以存mysql,但高频访问的短码要放redis。

如果要做大,可以按短码前缀分片,比如0开头的放一组,1开头的放另一组。”

“最后是监控。

每个短码的访问量要统计,但不能影响主流程。

可以用消息队列,异步写日誌,然后离线分析。”

热门小说推荐
傅爷的满级小可爱打架超凶

傅爷的满级小可爱打架超凶

苏爽萌宠高甜马甲傅凌枭,帝都最权势滔天的男人,却在某天夜里,被一个山上来的小丫头盯上了!敢偷到他头上?必须抓起来好好教训!他步步为营,将她骗进家,随便偷!在她肆意造作后,他一把揪住她,想走可以,先把债还了。她哭唧唧大城市套路深,我想回山上。从此,从不近女色的傅爷身后多了条小尾巴,看起来可萌可萌,打起人来可猛可猛。后来,小尾巴变成了小娇妻。众人皆道山里来的粗鄙丫头,配不上傅爷。傅凌枭轻笑不怕被打脸就继续说。...

都市之仙尊归来

都市之仙尊归来

前世的他,是千年难遇的修真天才,被修真界同行尊称为沧溟仙尊!重生之后,以凡人之躯,凭借五百年的修仙记忆,在都市中崛起!这一世,不问长生,只想快意恩仇,吐尽心中不平!...

仙人之上

仙人之上

(不后宫,不套路,不无敌,不系统,不无脑,不爽文,介意者慎入。)远古的仙庭沦为废墟,曾经的仙人陷入沉睡。日新月异,沧海桑田,远古种种,只存在于神话之中。数千年后,仙庭废墟再次凌驾于九天之上,沉睡的仙人不断复苏8230无头的神明在虚空行走,满是锈迹的铁棍低声悲鸣。仙与凡的距离越来越近。当人们心中充斥着名为欲望的火焰,企图接近神明,与虎谋皮之际8230一位世人口中的疯子,架着马车,行走于废土之中,成为了人们口中的禁忌。...

我,女扮男装,职业当爹

我,女扮男装,职业当爹

沙雕女扮男装团宠无固定CP女主超强风颂女扮女扮男装在山上当小道长,第一次下山就是给豪门兄弟们当爸爸,教他们做人。林家老大体弱多病,无心家业,风颂表示理解。几个亿家产就让爸爸来管理,爸爸给你买最大的墓地。林家老二风流潇洒,夜夜笙歌,风颂带着六味地黄丸跟着儿子蹭吃蹭喝。漂亮妹妹嫁给你,不如嫁给你爸爸,毕竟爸爸比你会疼人。林家老三沉迷二次元,厌世自闭,风颂帅到出圈成为了最受欢迎动漫主角原型。看动漫,感受到父爱了吧。老四老五双胞胎姐弟,叛逆校霸就爱打打杀杀,风颂对他们一套降龙伏虎拳展现爱的教育。父爱如山,山崩地裂。林家老六在读小学,天天和人吹嘘,我爸爸可厉害了,算卦打拳样样精通!爸爸多大?比我大哥小五岁!最后林家兄妹对风颂有了不一样的感情,齐声要求。你别做我们爸爸了!风颂懂,她都懂。那我做你们爸爸的爸爸,做你们爷爷?...

地府缝合怪

地府缝合怪

死亡对于他来说只是开始。只见他头顶犄角,口若悬蛇。一手执笔,一手扬幡。胯下谛听嗷嗷待哺。为了地府穿梭各界。你问为何如此拉风?别问,问就是老缝合怪了。...

每日热搜小说推荐