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

Go 适合做后台吗?

  •  
  •   chenhui7373 · 2020-02-05 13:00:48 +08:00 · 9857 次点击
    这是一个创建于 1544 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看到 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 的人占据主导地位。

    https://www.v2ex.com/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   ·   我们的愿景   ·   实用小工具   ·   5715 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 390ms · UTC 02:59 · PVG 10:59 · LAX 19:59 · JFK 22:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.