V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
wo642436249
V2EX  ›  Go 编程语言

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

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

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

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

    后来转了 go

    拆分服务!

    其实还是业务部分!

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

    后来 内部要转!

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

    然后 看下 beego 的文档

    改写了下 博客(CURD)

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

    至于怎么转...先看下基本语法,然后疯狂造轮子就完了,边造边学
    bonfy
        22
    bonfy  
       2019-01-29 13:20:36 +08:00
    @OMGZui

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

    买本书 看看语法,然后将自己原有的应用 用 Go 实现一遍,差不多就会了啊
    OMGZui
        23
    OMGZui  
       2019-01-29 14:03:44 +08:00
    @bonfy 没有大张旗鼓,自己也有用 go 刷 LeetCode,我的疑问是去另外一个厂,肯定还得 php 进去啊,顺带表示自己有做 go 的打算
    abcbuzhiming
        24
    abcbuzhiming  
       2019-01-29 14:46:49 +08:00   ❤️ 1
    @OMGZui 什么转过去?自己写啊,为啥一定要等工作时再用?你对自己的定位是程序员吗?还是只是用电脑干活的民工?我听说过面向工资编程的,我没觉得问题太大,但是我从来没听说过面向工作选语言的。拿起来就能写难道不应该是程序员的追求。而且你为啥要“表示自己有做 Go 的打算”?我从来都是说,我主力语言 XXX,备用语言 YYY,ZZZ 啥的都写过,我不看语言,只看场景
    bobuick
        25
    bobuick  
       2019-01-29 15:23:51 +08:00
    @OMGZui 公司没机会,自己又想怎么办?换个工作呗
    OMGZui
        26
    OMGZui  
       2019-01-29 15:24:34 +08:00
    @abcbuzhiming 感谢老哥指点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1083 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 578ms · UTC 19:01 · PVG 03:01 · LAX 11:01 · JFK 14:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.