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

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

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

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

后来转了 go

拆分服务!

其实还是业务部分!

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

后来 内部要转!

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

然后 看下 beego 的文档

改写了下 博客(CURD)

然后 就转过来了..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531424

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX