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

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

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

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

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

    后来转了 go

    拆分服务!

    其实还是业务部分!

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

    后来 内部要转!

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

    然后 看下 beego 的文档

    改写了下 博客(CURD)

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

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

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

    买本书 看看语法,然后将自己原有的应用 用 Go 实现一遍,差不多就会了啊
        23
    OMGZui   54 天前
    @bonfy 没有大张旗鼓,自己也有用 go 刷 LeetCode,我的疑问是去另外一个厂,肯定还得 php 进去啊,顺带表示自己有做 go 的打算
        24
    abcbuzhiming   54 天前   ♥ 1
    @OMGZui 什么转过去?自己写啊,为啥一定要等工作时再用?你对自己的定位是程序员吗?还是只是用电脑干活的民工?我听说过面向工资编程的,我没觉得问题太大,但是我从来没听说过面向工作选语言的。拿起来就能写难道不应该是程序员的追求。而且你为啥要“表示自己有做 Go 的打算”?我从来都是说,我主力语言 XXX,备用语言 YYY,ZZZ 啥的都写过,我不看语言,只看场景
        25
    bobuick   54 天前
    @OMGZui 公司没机会,自己又想怎么办?换个工作呗
        26
    OMGZui   54 天前
    @abcbuzhiming 感谢老哥指点
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   706 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 20:29 · PVG 04:29 · LAX 13:29 · JFK 16:29
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1