个人还是同之前一样,做点 API 开发,感觉区别不是很大,协程用起来让我感觉很舒服,不过也踩过坑。平时偶尔也想了想,我做的项目也没必要用 golang,php 依旧能很好的开发 API。
请问其他从 php 转到 golang 的朋友都用 golang 做哪些项目?
请问其他从 php 转到 golang 的朋友都用 golang 做哪些项目?
|
berrybeberryJan 29, 2019 via iPhone
1
并发处理大数据
|
|
bobuickJan 29, 2019
2
各种!
普通的 web crud, 长连的推送系统,聊天室, 各种系统工具比如 redis 迁移订阅,mysql binlog to MQ go 的 micro framework |
|
3
@earthyan 重点还是用上协程?
|
|
4
如果你是单人开发,且请求压力并不高,那么你用不用 golang,帮助并不大
如果你是多人开发,强烈建议你切换到带有参数类型约束的语言。不一定是 golang,java 也行 golang 最擅长的能力是系统级 IO,比 C 开发方便,比 C 的性能没低太多。纯 API 开发的话,优势不是特别明显。这段时间 go 社区在试图向 UI 方向渗透,因为后端普遍开始借用各个大平台搞 serverLess 的情况下,“后端开发”在走向弱势,不光 golang 一家,所有的后端语言框架都在走弱 |
|
bonfyJan 29, 2019
5
Python 转移一部分 API 业务给 Go,开发 API 性能更好
还有做底层 GRPC,各个语言都可以调用 |
|
xiaketJan 29, 2019
6
AWS API gateway 的 authoriser
|
|
keepeyeJan 29, 2019
7
做常驻服务 定时任务管理器、长连接服务器、爬虫 等等
|
|
janxinJan 29, 2019 via iPhone
8
没必要转就不要转嘛…
|
|
penghongJan 29, 2019
9
不是面向语言编程,是面向业务编程。
|
|
lepigJan 29, 2019
10
和楼主一样 。 可能接触到的场景比较单一,PHP 现在也能满足。
|
|
meteor957Jan 29, 2019
11
提供 restful 接口
|
|
zjsxwcJan 29, 2019 via Android
12
用 go 写和业务不相关的基础设施,
写业务的话我还是首选 php,虽然不是强类型但会检查类型,又提供了弱类型的灵活性 |
|
zarteJan 29, 2019
13
定时任务管理器、爬虫这两个比 php 适合。
api 用 php 挺好的呀,推到线上就更新了不用重启。 |
|
ylsc633Jan 29, 2019
14
之前是用 php 写业务(主要满足需求,但是一旦挂了,全都挂了)!
后来转了 go 拆分服务! 其实还是业务部分! 现在 跟大佬后面搞微服务,打打下手 |
|
toma77Jan 29, 2019
15
微服务
|
|
OMGZuiJan 29, 2019
16
我想问,上面的各位老哥,怎么转过去的,直接面试 go 过去,还是先 php 过去,再内部转 go
|
|
OMGZuiJan 29, 2019
18
|
|
ylsc633Jan 29, 2019
20
|
|
mritdJan 29, 2019
21
@OMGZui #18 同时在用 java 和 go,不过目前更喜欢 go ; but 每种语言都有特性,没用函数式之前从来没想过 "还能这么干"
至于怎么转...先看下基本语法,然后疯狂造轮子就完了,边造边学 |
|
bonfyJan 29, 2019
22
|
|
24
@OMGZui 什么转过去?自己写啊,为啥一定要等工作时再用?你对自己的定位是程序员吗?还是只是用电脑干活的民工?我听说过面向工资编程的,我没觉得问题太大,但是我从来没听说过面向工作选语言的。拿起来就能写难道不应该是程序员的追求。而且你为啥要“表示自己有做 Go 的打算”?我从来都是说,我主力语言 XXX,备用语言 YYY,ZZZ 啥的都写过,我不看语言,只看场景
|
|
OMGZuiJan 29, 2019
26
@abcbuzhiming 感谢老哥指点
|