The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
wo642436249

从 PHP 转 Golang 的那些正式用 Golang 做项目的人,都用它做哪类项目?

  •  
  •   wo642436249 · Jan 29, 2019 · 7297 views
    This topic created in 2703 days ago, the information mentioned may be changed or developed.
    个人还是同之前一样,做点 API 开发,感觉区别不是很大,协程用起来让我感觉很舒服,不过也踩过坑。平时偶尔也想了想,我做的项目也没必要用 golang,php 依旧能很好的开发 API。
    请问其他从 php 转到 golang 的朋友都用 golang 做哪些项目?
    26 replies    2019-01-29 15:24:34 +08:00
    berrybeberry
        1
    berrybeberry  
       Jan 29, 2019 via iPhone
    并发处理大数据
    bobuick
        2
    bobuick  
       Jan 29, 2019
    各种!
    普通的 web crud, 长连的推送系统,聊天室, 各种系统工具比如 redis 迁移订阅,mysql binlog to MQ
    go 的 micro framework
    wo642436249
        3
    wo642436249  
    OP
       Jan 29, 2019
    @earthyan 重点还是用上协程?
    abcbuzhiming
        4
    abcbuzhiming  
       Jan 29, 2019   ❤️ 1
    如果你是单人开发,且请求压力并不高,那么你用不用 golang,帮助并不大
    如果你是多人开发,强烈建议你切换到带有参数类型约束的语言。不一定是 golang,java 也行
    golang 最擅长的能力是系统级 IO,比 C 开发方便,比 C 的性能没低太多。纯 API 开发的话,优势不是特别明显。这段时间 go 社区在试图向 UI 方向渗透,因为后端普遍开始借用各个大平台搞 serverLess 的情况下,“后端开发”在走向弱势,不光 golang 一家,所有的后端语言框架都在走弱
    bonfy
        5
    bonfy  
       Jan 29, 2019
    Python 转移一部分 API 业务给 Go,开发 API 性能更好

    还有做底层 GRPC,各个语言都可以调用
    xiaket
        6
    xiaket  
       Jan 29, 2019
    AWS API gateway 的 authoriser
    keepeye
        7
    keepeye  
       Jan 29, 2019
    做常驻服务 定时任务管理器、长连接服务器、爬虫 等等
    janxin
        8
    janxin  
       Jan 29, 2019 via iPhone
    没必要转就不要转嘛…
    penghong
        9
    penghong  
       Jan 29, 2019
    不是面向语言编程,是面向业务编程。
    lepig
        10
    lepig  
       Jan 29, 2019
    和楼主一样 。 可能接触到的场景比较单一,PHP 现在也能满足。
    meteor957
        11
    meteor957  
       Jan 29, 2019
    提供 restful 接口
    zjsxwc
        12
    zjsxwc  
       Jan 29, 2019 via Android
    用 go 写和业务不相关的基础设施,

    写业务的话我还是首选 php,虽然不是强类型但会检查类型,又提供了弱类型的灵活性
    zarte
        13
    zarte  
       Jan 29, 2019
    定时任务管理器、爬虫这两个比 php 适合。
    api 用 php 挺好的呀,推到线上就更新了不用重启。
    ylsc633
        14
    ylsc633  
       Jan 29, 2019
    之前是用 php 写业务(主要满足需求,但是一旦挂了,全都挂了)!

    后来转了 go

    拆分服务!

    其实还是业务部分!

    现在 跟大佬后面搞微服务,打打下手
    toma77
        15
    toma77  
       Jan 29, 2019
    微服务
    OMGZui
        16
    OMGZui  
       Jan 29, 2019
    我想问,上面的各位老哥,怎么转过去的,直接面试 go 过去,还是先 php 过去,再内部转 go
    ljwaheng
        17
    ljwaheng  
       Jan 29, 2019
    @OMGZui #16 同问
    OMGZui
        18
    OMGZui  
       Jan 29, 2019
    @earthyan
    @bobuick
    @abcbuzhiming
    @bonfy
    @xiaket
    @keepeye
    @janxin
    @penghong
    @lepig
    @meteor957
    @zjsxwc
    @zarte
    @ylsc633
    @toma77
    希望老哥们回答下我上面的疑问,谢谢
    keepeye
        19
    keepeye  
       Jan 29, 2019
    @OMGZui 没有转啊,同时在用 php 和 go,没专门面试过 go,一般我是先进公司再决定用什么
    ylsc633
        20
    ylsc633  
       Jan 29, 2019
    @OMGZui 以前搞 php 的

    后来 内部要转!

    从 菜鸟教程 简单看了下语法!

    然后 看下 beego 的文档

    改写了下 博客(CURD)

    然后 就转过来了..
    mritd
        21
    mritd  
       Jan 29, 2019
    @OMGZui #18 同时在用 java 和 go,不过目前更喜欢 go ; but 每种语言都有特性,没用函数式之前从来没想过 "还能这么干"

    至于怎么转...先看下基本语法,然后疯狂造轮子就完了,边造边学
    bonfy
        22
    bonfy  
       Jan 29, 2019
    @OMGZui

    学门语言 用的着这么大张旗鼓么,还要啥面试不面试的,是你自己要学,又不是别人逼你学

    买本书 看看语法,然后将自己原有的应用 用 Go 实现一遍,差不多就会了啊
    OMGZui
        23
    OMGZui  
       Jan 29, 2019
    @bonfy 没有大张旗鼓,自己也有用 go 刷 LeetCode,我的疑问是去另外一个厂,肯定还得 php 进去啊,顺带表示自己有做 go 的打算
    abcbuzhiming
        24
    abcbuzhiming  
       Jan 29, 2019   ❤️ 1
    @OMGZui 什么转过去?自己写啊,为啥一定要等工作时再用?你对自己的定位是程序员吗?还是只是用电脑干活的民工?我听说过面向工资编程的,我没觉得问题太大,但是我从来没听说过面向工作选语言的。拿起来就能写难道不应该是程序员的追求。而且你为啥要“表示自己有做 Go 的打算”?我从来都是说,我主力语言 XXX,备用语言 YYY,ZZZ 啥的都写过,我不看语言,只看场景
    bobuick
        25
    bobuick  
       Jan 29, 2019
    @OMGZui 公司没机会,自己又想怎么办?换个工作呗
    OMGZui
        26
    OMGZui  
       Jan 29, 2019
    @abcbuzhiming 感谢老哥指点
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3074 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 12:48 · PVG 20:48 · LAX 05:48 · JFK 08:48
    ♥ Do have faith in what you're doing.