go 一般都是做什么项目的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容 #Wrapper { background-color: #e2e2e2; background-image: url("/static/img/shadow_light.png"), url("//cdn.v2ex.com/assets/bgs/circuit.png"); background-repeat: repeat-x, repeat-x; } #Wrapper.Night { background-color: #1f2e3d; background-image: url("/static/img/shadow.png"), url("//cdn.v2ex.com/assets/bgs/circuit_night.png"); background-repeat: repeat-x, repeat-x; background-size: 20px 20px, 162.5px 162.5px; }
cc959798
V2EX    程序员

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

  •  
  •   cc959798 2018-11-17 20:31:35 +08:00 13007 次点击
    这是一个创建于 2522 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    静态编译有静态编译的好处, 项目都是打包成 deb/rpm 包部署
    petelin
        23
    petelin  
       2018-11-19 09:12:38 +08:00 via iPhone
    服务器上跑的都可以
    zichen
        24
    zichen  
       2018-11-19 09:52:05 +08:00
    能写后端接口,能写中间件和基础服务(消息队列,webserver,数据库,容器),能写一些服务器端的小工具,这些目前是主流应用领域吧,目前来看还有待渗透的几个方向一个是 java 系的大数据方面,python 系的 ai 方面,还有就是 c/c++系的操作系统内核和硬件驱动方面,以及 c#系的桌面应用?
    mengzhuo
        25
    mengzhuo  
       2018-11-19 10:09:49 +08:00
    @DAPTX4869 我老东家 14 年就用 Go 了。
    同样逻辑比 Java 的机器少了很多,部署也方便,IT 小伙伴纷纷表示太赞了。
    waising
        26
    waising  
       2018-11-19 10:58:45 +08:00
    @mengzhuo 确实比 java 对内存要求低很多,以前 java 微服务的时候.服务器配置简直了....本机开发也是大内存使用
    zicla
        27
    zicla  
       2018-11-19 14:17:57 +08:00   1
    做一些对性能要求比较高的项目,比如我开源的蓝眼云盘: https://github.com/eyebluecn/tank
    Rorysky
        28
    Rorysky  
       2019-07-15 12:14:26 +08:00
    @zichen go 应该不能包打天下……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2752 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 15:12 PVG 23:12 LAX 08:12 JFK 11:12
    Do have faith in what you're doing.
    ubao 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