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

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

  •  1
     
  •   imdong · 59 天前 · 2456 次点击
    这是一个创建于 59 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    =====

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

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

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

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

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

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

    第 1 条附言  ·  56 天前

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

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

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

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


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


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

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

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

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

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

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

    > 万一的情况

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    @mamahaha 是的,好像这种流量如何变现也是一个很大的问题。就像 圣诞头像的作者,最后反倒是赔钱也没赚到吆喝。
        20
    exploreXin   58 天前
    @icris flappy bird 之前已经有类似的游戏,可以去查一下。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4187 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 07:53 · PVG 15:53 · LAX 23:53 · JFK 02:53
    ♥ Do have faith in what you're doing.