V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
imdong
V2EX  ›  程序员

如果一个新手程序员业余做的小程序突然火了,你会如何指导他应对暴涨的并发流量?

  •  
  •   imdong ·
    imdong · 2019-09-20 15:54:29 +08:00 · 3766 次点击
    这是一个创建于 1889 天前的主题,其中的信息可能已经有所发展或是发生改变。

    中午睡觉突然想到的,如果一个新手做了个项目结果突然火了(运气就这么好),

    他要怎么去面对突然暴增的流量呢?

    虽然现在面试都在讲大数据,高并发,其实真正能做到的公司 /个人并不多;

    并且回想到 "圣诞头像" 这样一个现象级产品,也是作者开发时并没有想到会突然爆火。

    而是在流量上来后手机 Coding,不过好在作者有一定的并发基础,所以处理起来还算得心应手。

    如果是一个新手也遇到这样一个“狗屎运”,你会给出怎样的指导与建议呢?

    =====

    假设一个前提,小白程序员,没有过高并发相关的经验,代码质量还可(能继续维护下去),

    但开发项目时并没有考虑过会有很大的使用量,并且有一定 Linux 基础。

    当前环境为:某大厂云低配机,Linux 系统,语言暂定 PHP(不必局限细节,可自定前提)。

    你可以从哪些角度给出哪些建议,或者穿越到过去建议这个小白先去掌握哪些基础技术呢?

    不仅仅是技术,似乎运营变现也是个问题。

    相关链接:我是如何打造一款千万级小程序,并送出 1770 万圣诞帽-赵团结

    第 1 条附言  ·  2019-09-24 10:09:00 +08:00

    今天看到朋友圈出现 给我一面国旗...

    试了下圣诞帽子,不能用了,

    看来是有人刻意做了 这个小程序?

    20 条回复    2019-09-21 22:02:32 +08:00
    cwjokaka
        1
    cwjokaka  
       2019-09-20 16:00:26 +08:00
    我选择穿越到过去快人一步做出圣诞头像 app,然后被人指导 🐕头
    comwrg
        2
    comwrg  
       2019-09-20 16:03:24 +08:00 via Android
    加钱买机器
    unicloud
        3
    unicloud  
       2019-09-20 16:05:15 +08:00
    (那个新手程序员是不是你.jpg)
    lvzhiqiang
        4
    lvzhiqiang  
       2019-09-20 16:05:59 +08:00
    加机器,分流。
    imdong
        5
    imdong  
    OP
       2019-09-20 16:16:46 +08:00
    @cwjokaka 过分了...并且有些事不见得任何人做都能成功。当然,你这个成功率会高很多。


    @unicloud 我倒是真希望是我,我要发财!!!


    @comwrg @lvzhiqiang 简单粗暴,但是流量足够高的话,也不一定有用吧。

    顺便提一下,圣诞帽作者后续又发了几篇文章,也可以看下。
    cwjokaka
        6
    cwjokaka  
       2019-09-20 16:23:26 +08:00
    @imdong 首先我要找到穿越的方法😂
    tomlee0201
        7
    tomlee0201  
       2019-09-20 16:27:52 +08:00   ❤️ 1
    @cwjokaka 都穿越了,还要去搞小程序,怎么着也要搞个比特币啥的啊,这就跟当了皇帝要用金键盘码代码一样的笑话了😏
    exploreXin
        8
    exploreXin  
       2019-09-20 16:43:28 +08:00
    万一的情况下一个智力低下相当于幼儿园水平的成年人走狗屎运,参加考研考试被录取了,那么他接下来改怎么面对研究生身份下的学术生涯。这就是我读楼主所说的小白程序员爆款小程序的第一个反应,总结成两个字就是“矛盾”。

    能够出爆款产品的程序员就算以前再怎么不起眼,也不叫小白程序员,并且产品爆款,但是性能很差,这根本就不是程序员的特质,产品受欢迎说明设计理念受用户追捧,设计这么厉害,不干产品经理却写代码当程序员,现实生活中不会有这样的人,有产品能力,而且产品岗位工资还高,怎么可能会写代码,谁跟钱过不去。

    所以设计能力优秀出了爆款产品,但是代码写的差,性能不好的程序员,如此矛盾的生物,现实生活中是没有的,不说的那么绝对吧,准确的说是几乎几乎的不存在,如果一亿人中有一个,那就算可以了,国内 15 亿人咱们去靠运气靠狗屎运去等那 15 个名额,太亏了,风险也太大了,白耗精力,作为一个码农,还是好好沉淀自己的编程能力吧,或者学设计努力争取搞个爆款也可以。
    loading
        9
    loading  
       2019-09-20 16:48:40 +08:00 via Android
    先加机器,后加人。
    17681880207
        10
    17681880207  
       2019-09-20 17:00:39 +08:00
    赶紧找大厂收购
    imdong
        11
    imdong  
    OP
       2019-09-20 17:32:03 +08:00
    楼上有些人咬文嚼字很厉害?站在制高点批判别人很爽?

    是不是看到别人腿跛了,你还要学别人走路的样子再大肆嘲笑一番吧?

    毕竟走路没你好看的人真的还是挺少见的哈?

    > 万一的情况

    首先,全文没有一次提到万一。

    所以你的回答我猜只是(在足够开放的前提下)你自己个人的臆想。

    其次,对于小白的定义,我初步只限定没有高并发基础,并没有说是一窍不通的程序员。

    再者说来,就算一个一窍不通的程序员,就不能做出爆款?

    如果是一个市场 /运营 /策划相关经验非常丰富的人,自己学习写代码做自己想做的程序。

    是不是成为爆款的可能就很大?

    待在深坑里,坐在格子间,端着咖啡吹吹空调,就以为自己很牛逼?

    然后看到窗外各种跟人弯腰求融资的创业人,满脸鄙夷?

    本来发帖只是想找一个理由跟大家讨论一下,

    也可以给准备 "做大事" 的有想法的人一些思考的方向。

    可有些人,总(zhi)能找到喷点,还真的厉害呢。
    guxingke
        12
    guxingke  
       2019-09-21 00:19:23 +08:00
    先假设一下, 爆款通常是满足了群体对某个具体点的需求. 比如圣诞帽,足迹. 一般来讲,这些业务逻辑都会比较简单(复杂的话也成不了爆款)

    在此前提下,简单扩展一下.
    ## 有状态服务, 比如 DB
    1. 读写分离
    2. 扩容
    3. 分库

    ## 无状态服务, 如 web server
    水平扩展即可.

    ## 其他手段
    1. 限流
    2. 降级
    firefox12
        13
    firefox12  
       2019-09-21 07:30:55 +08:00 via iPad
    难道不是看 app 的瓶颈在那里吗?
    levon
        14
    levon  
       2019-09-21 07:53:16 +08:00
    很苦恼,如果彩票中了 500 万,我该怎么花,怎么面对突然多出来的 500 万,真是不知所措,愁苦脸.jpg
    hezhile
        15
    hezhile  
       2019-09-21 08:20:30 +08:00
    首先,自己要了解什么是 cloud native
    从一开始架构设计的时候 就要立足于 cloud native 去开发
    尽量利用腾讯云的伸缩特性

    然后,就算事先没有了解,架构设计没有做好。也可以立刻聘请大厂的大牛,研究和实施第一步应急方案(不改架构的前提先扛住),再做第二步修改(架构)。网上现在有临时请专家的平台,比如实现网。
    mamahaha
        16
    mamahaha  
       2019-09-21 09:59:09 +08:00
    这种暴涨不要也罢,自己出钱出力,热乎劲很快消失,最后大家记住了微信,app 开发者泯然众人。
    icris
        17
    icris  
       2019-09-21 10:58:41 +08:00
    @exploreXin #8
    flappy bird 警告(
    ShiYi11
        18
    ShiYi11  
       2019-09-21 13:50:58 +08:00
    氪金!
    imdong
        19
    imdong  
    OP
       2019-09-21 15:47:22 +08:00
    @guxingke 感谢大佬,好像是一个很通用的做法,其实更像知道,后续如何优化以应对,比如查找瓶颈的方法。

    @hezhile 简单 粗暴 有效果 ~!!!

    @mamahaha 是的,好像这种流量如何变现也是一个很大的问题。就像 圣诞头像的作者,最后反倒是赔钱也没赚到吆喝。
    exploreXin
        20
    exploreXin  
       2019-09-21 22:02:32 +08:00
    @icris flappy bird 之前已经有类似的游戏,可以去查一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.