V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cc959798
V2EX  ›  程序员

go 一般都是做什么项目的?

  •  
  •   cc959798 · Nov 17, 2018 · 13576 views
    This topic created in 2719 days ago, the information mentioned may be changed or developed.

    大家公司里有用的话具体说说看,当然都知道是做服务端,golang 能做的东西也是很多的,想问的就是实际上都是在做什么的?

    有没有那种用来做小管理系统的😂

    28 replies    2019-07-15 12:14:26 +08:00
    weixiangzhe
        1
    weixiangzhe  
       Nov 18, 2018 via iPhone
    我司 pass 用 go
    sprite0616
        2
    sprite0616  
       Nov 18, 2018
    google 设计 go 是为了兼顾开发效率和性能。如果 go 发展顺利,现在主流开发语言都得凉凉了。
    toma77
        3
    toma77  
       Nov 18, 2018
    我司 go 写一切
    deacyn
        4
    deacyn  
       Nov 18, 2018 via iPhone
    微服务!?
    例如,rpc 短信
    wuYin
        5
    wuYin  
       Nov 18, 2018 via Android
    业务微服务,消息队列 RPC 等高性能应用场景
    luozic
        6
    luozic  
       Nov 18, 2018
    性能上 java .net core,沒啥區別,一般都是 cto 爲了自己死終重造系統,golang 核心的優勢是類似與 Java 但是更嚴格的代碼和工程控制,就是只要不是 sb,寫出來的代碼是可控的。
    yuikns
        7
    yuikns  
       Nov 18, 2018 via iPad
    写各种简单容器。

    go 写网络相关的各种服务已经有了不错的系统库和轮子。比较适用于写 restapi,grpc 等服务,也可以各种裸 tcp。然后做简单处理即可。不必想太多就能拿到不错的性能。

    大致就是用 python 嫌弃性能,用 c++ 好像开发成本又高了点,不用 cgo 开发完编译成一个单独的 bin release,可以非常小,完了直接塞 docker 就可以推生产。和 ci 配合使用很容易成型。
    boris1993
        8
    boris1993  
       Nov 18, 2018 via Android
    写过个跑在路由器里面的小玩意,CPU 是 MIPS 74kc,系统是 OpenWRT,就是看中了 Go 不怎么耗资源,跨平台编译方便
    zjsxwc
        9
    zjsxwc  
       Nov 18, 2018 via Android
    写代理 f。an 墙服务,和楼上说的一样我可以把编译后运行在我的 mips 小米路由器上,贼爽
    justfortest
        10
    justfortest  
       Nov 18, 2018   ❤️ 1
    @boris1993 我也是从路由器开始接触 go 的,跨平台真的方便,一个文件的事。
    imgode
        11
    imgode  
       Nov 18, 2018 via Android
    区块链
    Eds1995
        12
    Eds1995  
       Nov 18, 2018 via Android
    CRUD
    qcts33
        13
    qcts33  
       Nov 18, 2018   ❤️ 1
    感觉现在主要是在高性能网络服务方面用得比较多,低成本并行化,强大的加密库都是很贴合网络服务的要求的
    byteli
        14
    byteli  
       Nov 18, 2018 via Android   ❤️ 1
    惭愧,目前只用来写几百上千行的小脚本和小 server,主要是看中了 cpu 密集和 io 密集都很能打,大部分场景当个 c/cpp 的替代品不能更赞了,对我来说用 go 等于用了 c/cpp+libevent+qstring+不用写 makefile,更有原生调度器能轻松搞并发吃满几十个核
    a15819620038
        15
    a15819620038  
       Nov 18, 2018 via iPhone
    crud 呀
    jitongxi
        16
    jitongxi  
       Nov 18, 2018
    网络服务
    YOOHUU
        17
    YOOHUU  
       Nov 18, 2018
    我是去笔试的时候知道 go 的...
    手游服务端都是要求转 go
    leekafai
        18
    leekafai  
       Nov 18, 2018 via Android
    网关服务,一直在跑的脚本
    cc959798
        19
    cc959798  
    OP
       Nov 18, 2018
    @toma77 能透露贵司名字吗,年后看机会
    iwtbauh
        20
    iwtbauh  
       Nov 18, 2018 via Android
    go 什么时候能别静态编译我就用 go
    2MB 起步还路由器上跑,小 flash 路由器都快哭了

    更看好 rust
    pango
        21
    pango  
       Nov 18, 2018
    现在区块链用 go 用的比较多,比如: https://github.com/deroproject/derosuite
    my3157
        22
    my3157  
       Nov 19, 2018
    team 大部分项目都是 golang , 以前用 python 写的大部分今年都用 golang 重写了

    静态编译有静态编译的好处, 项目都是打包成 deb/rpm 包部署
    petelin
        23
    petelin  
       Nov 19, 2018 via iPhone
    服务器上跑的都可以
    zichen
        24
    zichen  
       Nov 19, 2018
    能写后端接口,能写中间件和基础服务(消息队列,webserver,数据库,容器),能写一些服务器端的小工具,这些目前是主流应用领域吧,目前来看还有待渗透的几个方向一个是 java 系的大数据方面,python 系的 ai 方面,还有就是 c/c++系的操作系统内核和硬件驱动方面,以及 c#系的桌面应用?
    mengzhuo
        25
    mengzhuo  
       Nov 19, 2018
    @DAPTX4869 我老东家 14 年就用 Go 了。
    同样逻辑比 Java 的机器少了很多,部署也方便,IT 小伙伴纷纷表示太赞了。
    waising
        26
    waising  
       Nov 19, 2018
    @mengzhuo 确实比 java 对内存要求低很多,以前 java 微服务的时候.服务器配置简直了....本机开发也是大内存使用
    zicla
        27
    zicla  
       Nov 19, 2018   ❤️ 1
    做一些对性能要求比较高的项目,比如我开源的蓝眼云盘: https://github.com/eyebluecn/tank
    Rorysky
        28
    Rorysky  
       Jul 15, 2019
    @zichen go 应该不能包打天下……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1023 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 120ms · UTC 22:09 · PVG 06:09 · LAX 15:09 · JFK 18:09
    ♥ Do have faith in what you're doing.