V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
acorngyl
V2EX  ›  程序员

请教下大家什么是“全栈”

  •  
  •   acorngyl · 1 天前 · 8881 次点击

    本人从传统的单体架构,后来做前后端分离,再后来的微服务。 最近在看海外岗位和论坛里,好多地方提到“全栈”开发,不知道这个全栈具体是什么? 其实也好理解,因为不是什么系统,上来就上亿用户、百万并发的。 所有想问下大家,现在有什么轻量级架构,适合一万以内并发的。这样的服务,后端基本没压力,可能更关注前端的功能实现。 不知道大家有什么推荐没,欢迎来讨论。

    第 1 条附言  ·  1 天前
    看来大家对“全栈”苦大愁深啊。哈哈哈。
    咱还是聊聊出海吧。看很对国外需求都是全栈,甚至还有亚麻这种大厂,他们不能都坑吧。看有不少人说是 NextJS ,不知道还有什么别的?

    再补充下我的想法,想到一万并发以内,是几千的并发,一台 PC server 能扛得住,这就还有个要求,什么 redis 、消息队列应该也不用部署了,就几千的并发还要什么缓存啊,直接缓存区加“超时”呗。啊哈哈哈。
    110 条回复    2024-12-26 10:52:59 +08:00
    1  2  
    skyrim61
        1
    skyrim61  
       1 天前   ❤️ 29
    全干
    x86
        2
    x86  
       1 天前
    上得厅堂下得厨房
    tudou1514
        3
    tudou1514  
       1 天前
    all in one
    dufzh
        4
    dufzh  
       1 天前   ❤️ 1
    从嵌入式到前端(doge
    daluobai
        5
    daluobai  
       1 天前
    杂工
    wangtian2020
        6
    wangtian2020  
       1 天前   ❤️ 21
    一个人干两份活,拿不到两个人的钱
    crocoBaby
        7
    crocoBaby  
       1 天前
    我理解为独立开发
    tmtstudio
        8
    tmtstudio  
       1 天前   ❤️ 1
    一个人能负责项目的立项到上线
    DollarKiller
        9
    DollarKiller  
       1 天前
    其实全栈还好
    api 自己写 api 也自己接
    再也不会骂后端啦 哈哈哈🤣
    AnselCC
        10
    AnselCC  
       1 天前
    前端、后端、移动端、桌面端
    retrocode
        11
    retrocode  
       1 天前
    全栈==>指全都能干,能独立完成一个项目设计开发及上线

    当然在一些企业里,全栈就是指的会后端, 前端能用模版糊弄
    zachariahss
        12
    zachariahss  
       1 天前   ❤️ 1
    就比如我,vue,uniapp,java,python,go,mysql,数据库优化,docker 部署,服务器初始化,服务器配置,cicd 配置,备份,运维,都是我做,老板只给你画框框图和口述 T-T
    acorngyl
        13
    acorngyl  
    OP
       1 天前
    一个人全干好理解,关键后端用什么呢?总不能 spring cloud 吧,光 feign 和 nacos 就搞死了。
    mahaoqu
        14
    mahaoqu  
       1 天前
    NextJS
    acorngyl
        15
    acorngyl  
    OP
       1 天前
    @zachariahss #12 其实,给建议,如果没 dba 的话,数据库还是 sqlserver 吧。mysql 那性能,真不够看的。
    zczy999
        16
    zczy999  
       1 天前
    @acorngyl 一个单体的 spring boot 不就行了
    flytsuki
        17
    flytsuki  
       1 天前
    C#全栈应该多吧,比如我 dotnet 开发 api 和小的 web,uniapp 写小程序,vue 写后台,flutter 配合 as 写 app
    acorngyl
        18
    acorngyl  
    OP
       1 天前
    @zczy999 #16 我理解的就是低代码了吧?框架把 crud 的 api 做好,前端自己画页面,特殊需求,自己改改接口。
    totoro625
        19
    totoro625  
       1 天前   ❤️ 15
    看一下百度百科:
    栈,汉语一级字,部首木,左右结构,读作 zhàn ,其本意为牲口棚。

    全栈:顾名思义,把人当牲口用
    weilongs
        20
    weilongs  
       1 天前
    全干, 是公司寄予不花钱多干活的理念吧.
    horizon
        21
    horizon  
       1 天前
    e2e
    zczy999
        22
    zczy999  
       1 天前
    @totoro625 精辟
    acorngyl
        23
    acorngyl  
    OP
       1 天前
    @flytsuki #17 你们服务用消息队列和 redis 吗?感觉几千的并发的话,也没必要。
    zczy999
        24
    zczy999  
       1 天前
    @acorngyl #18 我理解就是全干 但都是用的简单点的框架 因为一个人不可能做大型项目吧 spring boot 做个简单的 crud 前端套个模版 数据库就几百万的数据啥都行
    kepenj
        25
    kepenj  
       1 天前
    全能牛马
    flytsuki
        26
    flytsuki  
       1 天前
    @acorngyl #23 其实很多都用不到的,但是你也不想你的简历上啥都没有吧 能上还是上一下吧
    zhazi
        27
    zhazi  
       1 天前
    适合一万以内并发的???
    ho121
        28
    ho121  
       1 天前 via Android   ❤️ 1
    当然是从手搓 cpu 到 gpt 大模型都能搞定的人
    forvvvv123
        29
    forvvvv123  
       1 天前   ❤️ 4
    就是全干, 公司用工成本低,你一个人能搞定所有流程的开发部署上线维护;

    现实情况一般是只侧重于一个方面,剩下的能糊,真的各方面很精通的不好找,除非你加很多钱;

    比如说小公司内部用的企业管理,大头在后台逻辑,DB 没很夸张的数据量和请求压力,前端不求好看只求能用;

    要么就是展示站,就是要求前端极致好看,多端体验都好,后台逻辑基本没有,你能用 node 怼上去用户能放我呢就行;

    还有就是做算法,做 ai ,大头在算法,前面你想办法能弄出个入口能访问就行;
    Nich0la5
        30
    Nich0la5  
       1 天前
    前端后端产品交互视觉运维运营技术支持 all in one
    yufeng0681
        31
    yufeng0681  
       1 天前   ❤️ 1
    一万并发,想太多了。 能支持 100 个并发就是很好的系统了。
    给钱少的,默认就是要一个研发搞定软件,快速把原型 demo 做出来。 能支持 10 万用户,10 个用户的并发就达标了。
    除了软件开发岗位的工作,其实运维,产品经理,需求分析(需求调研),视觉设计 。都包含在全栈里面。 反正老板就请 1 个人,你得全部搞定。
    chobitssp
        32
    chobitssp  
       1 天前
    牛马
    GoodRui
        33
    GoodRui  
       1 天前
    运维
    HtPM
        34
    HtPM  
       1 天前
    看了大家伙的评论,之前一直觉得"全栈"是个褒义词,现在发现原来是个贬义词。。。
    ryougifujino
        35
    ryougifujino  
       1 天前
    海外的全栈就是 Next.js
    liqingyou2093
        36
    liqingyou2093  
       1 天前
    我猜测是精通一个方向。比如你会 java 后台,你再糊弄上一个页面,做一个简单应用就是全栈了
    COW
        37
    COW  
       1 天前 via Android
    用那个最好的语言加上最先进的数据库
    murmur
        38
    murmur  
       1 天前
    全干,拿 1 份钱干 N 份活
    zachariahss
        39
    zachariahss  
       1 天前
    @acorngyl 没事...分库分表,读写分离,分区表,冷热表,es 也是我......
    HeyWeGo
        40
    HeyWeGo  
       1 天前
    程序界的“懂王”。
    1543544726zy
        41
    1543544726zy  
       1 天前
    在国内没有意义
    ninjashixuan
        42
    ninjashixuan  
       1 天前
    @HtPM 多干一份活多加钱那就是褒义,反之就是贬义。
    SchwarzeR
        43
    SchwarzeR  
       1 天前
    从汇编到项目经理
    sky3hao
        44
    sky3hao  
       1 天前
    在国外就是全栈,在国内就是全干
    nutting
        45
    nutting  
       1 天前
    性能主要看业务逻辑,数据库优化,框架足够用了吧,除非你是网游什么的特殊应用
    acorngyl
        46
    acorngyl  
    OP
       1 天前
    @zhazi #27
    @yufeng0681 #31 一万以内,想的是几千的并发,是一台机器能扛得住的。因为要单机,肯定组件也要尽量少。所以后端最多就是一个 server 和一个数据库。


    @forvvvv123 #29 我返到感觉小公司系统,后台没什么逻辑了,现在基本就是单表 crud 。我们这小项目,展示要求比较大,什么 gis 、unity 都要。
    catch
        47
    catch  
       1 天前
    全栈就是,卷别人累自己
    gollwang
        48
    gollwang  
       1 天前
    说全干太难听了,所以叫全栈
    kalthus
        49
    kalthus  
       1 天前
    @flytsuki #17 你还少了 winform 、wpf
    lpxxn
        50
    lpxxn  
       1 天前
    就是全干工程师,前端,后端,运维,产品于一身
    masterikk
        51
    masterikk  
       1 天前   ❤️ 1
    从夹水晶头➡️综合布线➡️楼宇安防➡️机房暖通➡️服务器上架➡️网络调试➡️虚拟化配置➡️OS 安装➡️应用部署➡️业务沟通➡️蓝图设计➡️二次开发➡️上线➡️运维➡️二次开发➡️二次开发。。。。。
    这是我干的全栈
    flytsuki
        52
    flytsuki  
       1 天前
    @kalthus #49 这个其实有点像淘汰的技术了我现在都不咋会了 ,管理端都用 web 重写了 有些收银端机器直接用 android 了
    flytsuki
        53
    flytsuki  
       1 天前
    @zachariahss #39 全栈都是小公司,用不上 es 老板都嫌 java 占内存 巴不得用 C#重写
    villivateur
        54
    villivateur  
       1 天前
    能把控全局,能当 CTO 的那种
    mujia
        55
    mujia  
       1 天前
    就是全干,从代码到产品
    isSamle
        56
    isSamle  
       1 天前   ❤️ 1
    1. 个人理解,全栈就是啥也不会,拿到项目后要啥学啥😂
    2. 适合一万以内并发的轻量级架构,无脑推荐 Django
    sagaxu
        57
    sagaxu  
       1 天前   ❤️ 2
    full stack 是 2010 年左右开始普及的概念,全栈的出现,不得不提两个标志性的框架,bootstrap 和 nodejs + mongodb ,前者让后端也能做出兼容性和美观都不错的 web 界面,后者让前端有了写后端服务的能力。虽然能干,但真正精通全栈的人却很少,大部分情况下是“门门通样样松”,靠搜索或者问 AI 把功能实现,稍微遇到点深入的问题,自身的知识储备还是偏科的,做不到真正的全栈。

    1 万并发,日请求也过亿了,实际上绝大部分项目连零头都到不了。以现代硬件的性能,任何一个常见语言的主流框架,都能满足要求,完全看开发者更熟悉哪个。
    wanguorui123
        58
    wanguorui123  
       1 天前
    全干工程师,架构设计,编码,UI ,测试,部署,上线
    guiyun
        59
    guiyun  
       1 天前
    @DollarKiller 挺好的,我就是前端写的麻烦的就后端改,后端麻烦就改到前端写
    lyxxxh2
        60
    lyxxxh2  
       1 天前
    请教下大家什么是“程序员”?
    a: 一堆高大上的词,你懂什么是程序员了吧。
    hiapk
        61
    hiapk  
       1 天前
    什么都干,完事
    liyao2
        62
    liyao2  
       1 天前
    @mahaoqu 这后端能力就是个玩具
    dongdongdong
        63
    dongdongdong  
       1 天前
    全栈:软件和硬件
    Lyv5
        64
    Lyv5  
       1 天前
    一问都会,一干都废
    oliveira
        65
    oliveira  
       1 天前
    狭义上的全栈:前端+后端
    广义上的全栈:产品从立项到上线再到运维的全部工作
    Tink
        66
    Tink  
       1 天前 via Android
    全都会
    RandomJoke
        67
    RandomJoke  
       1 天前
    看什么业务 1w 并发...很多业务 1w 并发,一台机器已经完全抗不住了。而且很多情况单体和微服务也不是看并发,更多看业务划分,复杂点的业务,动辄大几十 w 的代码,不得不拆分。国外流行的,一般是开发测试前端后端全都自己干
    linora
        68
    linora  
       1 天前
    老板没钱,要你全干!
    美名全栈,实侧扯淡!
    牛马欣然,短期足满!
    时日一到,赶驴出盘!

    致牛马即要又要还要的好老板!!!
    go522000
        69
    go522000  
       1 天前
    能够 0-1 上线一款产品就算全栈。从有这么一个想法,然后开干,到最后上架到 APP 市场。
    acorngyl
        70
    acorngyl  
    OP
       1 天前
    @sagaxu #57
    @RandomJoke #67 大家想复杂了,一般说的 1 万是峰值,除非是稳定的 toB 业务,设计 1 万,敢稳定跑在大几千不扩容。如果是 to C ,业务,设计 1 万,日常也就一千上下吧,要不来个活动,分分钟死那了。
    skallz
        71
    skallz  
       23 小时 59 分钟前   ❤️ 1
    国外的全栈招聘我也经常看到,多数是车库项目,其实就是类似一个技术合伙人的角色,当然没股份的那种,一般是产品 ui 侧要求会 figma ,后端侧 node ,前端侧 react ,也有 php 的,简单来说就是老板出个 idea ,你把他实现了,这个就叫做全栈
    skallz
        72
    skallz  
       23 小时 57 分钟前
    这种根本不要提什么并发或者数据库设计之类的,一张表梭哈都完全没问题,本质上很多还处于实现 idea 拉投资阶段,稍微成规模的公司就基本见不到这种招聘需求了,已经开始产生职能分化了,很少这种全干,因为这种方式风险也大,开发者跑路项目很容易暴雷
    991547436
        73
    991547436  
       23 小时 22 分钟前   ❤️ 1
    @wangtian2020 项目经理 前端 后端 dba 测试 运维 ,1 个人干 6 份活
    elevioux
        74
    elevioux  
       23 小时 18 分钟前
    老板/领导一句话,其它全都你干。

    理解需求、写文档、建仓库、搭环境、写前端、写后端、运维、部署。
    lisxour
        75
    lisxour  
       23 小时 15 分钟前
    能独立落地一整套东西
    FreeGuy
        76
    FreeGuy  
       22 小时 59 分钟前
    毫无意义的标题,先去了解完全体市场经济再来看待这个问题,公平与垄断之间的发展与相互作用。
    karnaugh
        77
    karnaugh  
       22 小时 32 分钟前
    当你作为一个前端/后端,在公司横向拓展了 另一个方向的技能,还搞了点产品,自动化和运维也是大概率会去接触的玩意,公司的一些技术文档体系也是你建立的,那么现在你如何给自己定个职位呢?前端?后端? or 全栈?(管他全不全,反正公司里的人看你是挺全的)
    kneo
        78
    kneo  
       22 小时 10 分钟前
    这么简单一个帖子被你写的稀碎。你到底是想请教“全栈”的意义,还是想让人帮你解决一个架构问题?
    ykwhb5210
        79
    ykwhb5210  
       22 小时 0 分钟前
    @zachariahss 那老板留着还有什么用,把他给炒咯
    zachariahss
        80
    zachariahss  
       21 小时 24 分钟前
    @ykwhb5210 业务全都来自于老板啊,人脉关系,聊天技巧,汇报能力,这都是人家的能力啊,只会写代码有卵用,没有变现能力
    Margelator
        81
    Margelator  
       21 小时 17 分钟前
    软件开发、系统分析、数据库管理、网络工程、信息安全、人工智能、大数据、机器学习、前端、后端、DevOps 、软件测试、算法、UX/UI 设计、IT 、云计算、区块链、嵌入式、PCB 、FPGA 、IC 、IOT ,以上都会点的=全栈
    realityone
        82
    realityone  
       21 小时 16 分钟前
    0x663
        83
    0x663  
       21 小时 16 分钟前
    投标 述标 立项 研发 测试 部署客户环境 演示 验收 催尾款
    Maiiiiii
        84
    Maiiiiii  
       21 小时 10 分钟前
    第一眼看成”什么是金钱“
    mandex
        85
    mandex  
       20 小时 58 分钟前
    我用 Laravel 全家桶做全栈开发,开发效率很高,很舒服。
    做公司内部系统大部分项目的并发不到 100 ,性能再好没啥卵用
    guanhui07
        86
    guanhui07  
       20 小时 55 分钟前   ❤️ 1
    全干:理解需求、写文档、建仓库、搭环境、写前端、写后端、运维、部署 、

    有些公司还会要求扫地,拖地 ,倒垃圾 装机,装系统,搬东西等等
    Alwaysonline
        87
    Alwaysonline  
       20 小时 53 分钟前
    1 人 1 店的电商运营(设计/客服/投流/打包/闲杂等都做。)
    dogify
        88
    dogify  
       20 小时 52 分钟前
    我的理解就是全干工程师。
    目前我后端,前端,硬件,APP ,设计,实施,啥都折腾,公司漏斗,漏下来的东西都是我的。
    tcper
        89
    tcper  
       20 小时 5 分钟前
    不是有个段子吗,全栈说白了还是前端,你见过哪个后端学了 vue 说自己是全栈的?
    amoSjiang
        90
    amoSjiang  
       19 小时 58 分钟前
    全栈基本是啥都会,啥都不精
    aarong
        91
    aarong  
       19 小时 55 分钟前
    @skyrim61 这个解释清晰
    aarong
        92
    aarong  
       19 小时 49 分钟前
    全栈工程师 = 前端工程师 + 美工 UI 工程师 + 前端测试工程师 + 前端架构师 + vue/react/angular/webpack/es/nodejs/electron/ 工程师 + ios 工程师 + android 工程师 + java/php/python/golang/c++/net/rust/.. 工程师 + DBA 工程师 + 运维工程师 + k8s/docker 工程师 + 实施工程师 + 白盒测试工程师 + 墨盒测试工程师 + 应用体验执行官 + 架构师 + 产品经验 + 技术总监 + 硬件开发工程师 + 需要分析工程师 + 项目运营工程师 + 线上项目维护工程师 + 广告营运推广工程师 + 市场营销工程师 + 办公室秘书 + 电脑硬件维修工程师 + 清洁工 + 小程序工程师 + app 开发工程师 + 系统开发工程师 + win 桌面开发工程师 + mac 桌面开发工程师 + linux 桌面开发工程师 + 上位机开发工程师 + 音频开发工程师 + 视频解析开发工程师 + 安全运维工程师 + 业务分析工程师 + 市场营利推广工程师 + 软件自动化测试工程师 + 华为 HM 系统开发工程师 + 软著工程师 + 代码审核工程师 + 其它
    pckillers
        93
    pckillers  
       19 小时 41 分钟前
    @aarong 看到清洁工绷不住了😄 无限责任制了
    shilianmlxg
        94
    shilianmlxg  
       19 小时 41 分钟前
    没有板凳的工程师,全站!忙的只有站着!
    shilianmlxg
        95
    shilianmlxg  
       19 小时 41 分钟前
    @pckillers 大胆一点,终身责任制了。
    LanLiang
        96
    LanLiang  
       19 小时 33 分钟前
    什么都干=全栈
    baizhu
        97
    baizhu  
       19 小时 20 分钟前
    老板拿来画饼和 pua 的词库里的名词
    crc8
        98
    crc8  
       19 小时 17 分钟前
    包括但不限;
    公司守门员;
    公司清洁员;
    鱼缸换水员;
    ......
    darkengine
        99
    darkengine  
       19 小时 9 分钟前
    这个一万并发是 QPS 还是日活啊。。。
    Yang0524
        100
    Yang0524  
       18 小时 25 分钟前
    不局限于任何技术栈
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5673 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 03:12 · PVG 11:12 · LAX 19:12 · JFK 22:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.