• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ericgui
V2EX  ›  程序员

非引战,求教:哪些方面的工作使用 Golang 更合适?

  •  1
     
  •   ericgui · Jul 20, 2018 · 6124 views
    This topic created in 2863 days ago, the information mentioned may be changed or developed.

    首先声明,非引战,杠精走开。

    如题。

    Supplement 1  ·  Jul 20, 2018
    用 Golang 搞 IoT,有大神介绍一下么?
    18 replies    2018-07-20 19:12:56 +08:00
    circleee
        1
    circleee  
       Jul 20, 2018
    今日头条
    simon4761
        2
    simon4761  
       Jul 20, 2018
    应该都很合适吧。
    ericgui
        3
    ericgui  
    OP
       Jul 20, 2018
    mritd
        4
    mritd  
       Jul 20, 2018
    目前主要在容器化领域应用较为多,然后我个人理解是中间件层,偏上层 web mvc 等倒不是太多,不是说 web 上层不能写只是生态 在 java 那边太过于完善了,不好抢
    feverzsj
        5
    feverzsj  
       Jul 20, 2018
    go 是容器生态的原生语言,java 和容器总归是水土不服,所以以前写 java,现在准备转容器的,还是用 go 靠谱
    darrenxyli
        6
    darrenxyli  
       Jul 20, 2018
    底层一些的比如网络层和中间层用 Go 更合适,业务层用 Java 更舒心。
    ericgui
        7
    ericgui  
    OP
       Jul 20, 2018
    @darrenxyli 那这么说来 go 比较适合做爬虫喽?
    bobuick
        8
    bobuick  
       Jul 20, 2018   ❤️ 1
    后端偏系统的,偏运维 pass,iaas 的。后端 api 接口型的,后端网络编程行高并发类的。

    不是很适合的:需要渲染型的 web 站点的,web 型平台模块很重,封装很深的,比较讲究的特大型工程的。对封装和设计模式比较讲究的。提供给 B 端用企业 ERP 类的
    leekafai
        9
    leekafai  
       Jul 20, 2018
    网关之类的会比较适合。
    go 比较容易大材小用,例如做个网站,用 go 也行,但 node、php 更快做好。
    当日,go 本来设计出来就是做基建的,例如处理高并发,负载均衡什么的。
    janxin
        10
    janxin  
       Jul 20, 2018
    中间件、基础设施、高并发要求并且有一定开发效率和维护要求的

    其实业务开发并不是不行,只是跟其他的比优势没什么大优势而已,各有优劣
    karllynn
        11
    karllynn  
       Jul 20, 2018
    业务层肯定是用动态语言舒心啊,用 Java 能烦死… Golang 适合做基础网络组件,部分 io 密集型应用,一般公司使用 Python+Go+Rust/C++可以后端全覆盖,不过大数据那块的东西,一般还是用 Java 系的居多
    yanaraika
        12
    yanaraika  
       Jul 20, 2018 via Android
    非超高 qps 的中间件
    a7a3
        13
    a7a3  
       Jul 20, 2018
    io 密集型
    Ediacaran
        14
    Ediacaran  
       Jul 20, 2018
    碰巧也在用 go 做 Iot,功能比较简单,还没做完

    目前估测可以挂 10w 台终端设备,python 的话做这个数量级估计要费点功夫
    circleee
        15
    circleee  
       Jul 20, 2018
    @ericgui 滴滴应该也有好多 go ,看招人就看得出来哈。
    jswh
        16
    jswh  
       Jul 20, 2018
    php 用户觉得,做好业务划分,用 go 来写 socket/长连接部分,对 php 是极好的补充。不争和 swoole 优劣。
    Dye8
        17
    Dye8  
       Jul 20, 2018 via Android
    区块链好像都招 go
    unforgiven
        18
    unforgiven  
       Jul 20, 2018
    哪些工作呢?不好让人维护的工作,老板不敢轻易开除你的工作
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3056 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 10:52 · PVG 18:52 · LAX 03:52 · JFK 06:52
    ♥ Do have faith in what you're doing.