Go 适合做后台吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
chenhui7373
V2EX    Go 编程语言

Go 适合做后台吗?

  • &bsp;
  •   chenhui7373 2020-02-05 13:00:48 +08:00 10359 次点击
    这是一个创建于 2081 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看到 nodejs 节点发的,go 也发一个


    go.dev 官方网站给出了 golang 主要应用四大场景

    1/ [云厂商 Cloud&Service ]
    2/ [ Cli 真`跨平台]
    3/ [ Web ]
    4/ [ DevOps ]



    后台开源项目

    1.前后端分离例子
    gmanager goframe + vue
    https://github.com/goflyfox/gmanager-web

    2.未分离例子
    go-admin 借鉴 laravel-admin
    https://github.com/GoAdminGroup/go-admin
    31 条回复    2020-02-06 18:02:25 +08:00
    fihserman123
        1
    fihserman123  
       2020-02-05 13:05:52 +08:00
    b 站 国内最大的 go 语言布道者为例,go 做后端已经是被证实可行的。
    charlie21
        2
    charlie21  
       2020-02-05 13:40:26 +08:00   2
    做中台呀 折腾呀

    搞政治。把不会 golang 的人 都赶走。在公司里开除一批不会 golang 的人,让会 golang 的人占据主导地位。

    t/640367#r_8518012

    你问问 B 站原来是什么语言开发的来着?那批人已经被开除了吧。
    嗯 B 站源码泄露估计就是他们做的。
    manami
        3
    manami  
       2020-02-05 14:26:39 +08:00 via Android   3
    go 具有“排他性”,非常适合做政治斗争
    tt67wq
        4
    tt67wq  
       2020-02-05 14:32:54 +08:00   1
    没多大优势其实,尤其是到处的 if err != nil
    zu1k
        5
    zu1k  
       2020-02-05 14:45:05 +08:00 via Android
    @fihserman123 不应该是七牛吗
    Reficul
        6
    Reficul  
       2020-02-05 14:59:01 +08:00   1
    @fihserman123 Golang 布道,现在七牛果然都没人提了么。。。
    damngood
        7
    damngood  
       2020-02-05 15:23:44 +08:00
    go 做后台挺好的呀.

    处理好 package, package 依赖关系后挺实在的一语言.

    生态也还不错, 基本上没有遇到过需要自己写的第三方库.

    err != nil 确实有点多. generic 的需求还是有的, 但是也不多, interface 加持后还可以容忍.

    没啥花活, 实在.
    damngood
        8
    damngood  
       2020-02-05 15:24:40 +08:00
    说搞政治斗争的, 任何语言都可以用来搞斗争吧...
    pythonee
        9
    pythonee  
       2020-02-05 15:50:35 +08:00
    @charlie21 不知道泄露后,b 站是否就干脆开源了?
    blless
        10
    blless  
       2020-02-05 15:51:35 +08:00 via Android
    ???这些人都怎么回事,go 很难吗?
    nguoidiqua
        11
    nguoidiqua  
       2020-02-05 15:57:54 +08:00   5
    有些人好像和 Go 有仇一样,我看 TA 们自己似乎就是在搞斗争。
    abcbuzhiming
        12
    abcbuzhiming  
       2020-02-05 16:01:02 +08:00
    Go 这门语言目前最大的问题还是用的人不够多
    TypeError
        13
    TypeError  
       2020-02-05 16:05:38 +08:00 via Android
    语言特性还是不够丰富,不然我就懒得学 Java 了
    heiheidewo
        14
    heiheidewo  
       2020-02-05 16:22:43 +08:00
    c++语音特性够丰富,来学吧
    back0893
        15
    back0893  
       2020-02-05 16:29:06 +08:00
    够用。又不想学 java,go 不是正合适。。
    lxml
        16
    lxml  
       2020-02-05 16:38:52 +08:00
    字节跳动也是 go 啊
    cabing
        17
    cabing  
       2020-02-05 16:41:40 +08:00
    做 web 后台开发还不错。
    go 做业务,处理并发
    c++做运算部分和底层
    RubyJack
        18
    RubyJack  
       2020-02-05 16:50:01 +08:00
    我司大量用 go 做中间件, 挺不错的
    Torpedo
        19
    Torpedo  
       2020-02-05 17:05:48 +08:00
    哪个语言不能用来搞政治斗争。。。
    pythonee
        20
    pythonee  
       2020-02-05 17:17:30 +08:00
    @RubyJack 一般都是哪些中间件呢
    dabaibai
        21
    dabaibai  
       2020-02-05 17:21:51 +08:00
    适合
    fihserman123
        22
    fihserman123  
       2020-02-05 17:31:17 +08:00
    @Reficul 从公司规模上显然是 B 站厉害,B 站最"大方","开源"了。
    RubyJack
        23
    RubyJack  
       2020-02-05 17:52:49 +08:00   1
    @pythonee OS 之上, 业务应用之下, 搞消息队列, 存储,service mesh...
    ChristopherWu
        24
    ChristopherWu  
       2020-02-05 18:01:01 +08:00   2
    go 写业务,由于没有泛型,你会写的想屎,在屎山里做斗争
    fihserman123
        25
    fihserman123  
       2020-02-05 21:07:31 +08:00   1
    突然看到这篇文章,特来分享一下:
    [为什么除了 Go 语言, 其他类 C 语言都是垃圾]( https://studygolang.com/articles/3206)
    mywaiting
        26
    mywaiting  
       2020-02-05 22:50:39 +08:00   1
    觉得 golang 不好玩的,可以试试 rust
    laohucai
        27
    laohucai  
       2020-02-06 00:09:15 +08:00
    没有那个公司只用一种语言搞定后台的。。。。
    murmur
        28
    murmur  
       2020-02-06 00:11:56 +08:00
    @lxml 字节跳动的爬虫是 go 写的么
    k9982874
        29
    k9982874  
       2020-02-06 10:15:02 +08:00   1
    这年头比拼的不是语言,不是设计,比的是谁轮子多,谁官方库更强大。
    小白都可以像拼积木一样拼出一个貌似很 nb 的产品,那哪个语言就“牛皮”,否则就是垃圾。
    谁管你内存管理,线程协程,我又用不到
    charlie21
        30
    charlie21  
       2020-02-06 11:08:26 +08:00 via iPhone   1
    @k9982874 那谁的官方库库强大阿
    ggicci
        31
    ggicci  
       2020-02-06 18:02:25 +08:00   1
    毕业前一直写 c 艹,觉得以后工作一定要写 c 艹 不然离职。等真的毕业工作了,看着那些代码就头疼,特别是公司里被无数员工艹过的老服务。对于新项目,老板给了个另选技术栈的机会,我就用了 go,从此开启了把组里面的 c 和 c 艹 工程是全部同化成 go 工程师之路。。。然后写了 5 年 go,开心。做后端用 Go 我觉得挺好的呀,有遇到问题再想办法解决就是了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     924 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:27 PVG 06:27 LAX 15:27 JFK 18:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86