首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  1
     
  •   ericgui · 2018-07-20 11:26:03 +08:00 · 4372 次点击
    这是一个创建于 506 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    如题。

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

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

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

    目前估测可以挂 10w 台终端设备,python 的话做这个数量级估计要费点功夫
        15
    circleee   2018-07-20 14:35:32 +08:00
    @ericgui 滴滴应该也有好多 go ,看招人就看得出来哈。
        16
    jswh   2018-07-20 15:19:49 +08:00
    php 用户觉得,做好业务划分,用 go 来写 socket/长连接部分,对 php 是极好的补充。不争和 swoole 优劣。
        17
    Dye8   2018-07-20 18:31:50 +08:00 via Android
    区块链好像都招 go
        18
    unforgiven   2018-07-20 19:12:56 +08:00
    哪些工作呢?不好让人维护的工作,老板不敢轻易开除你的工作
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2331 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 07:46 · PVG 15:46 · LAX 23:46 · JFK 02:46
    ♥ Do have faith in what you're doing.