Golang Go语言中 从 PHP 转来的人一般都用它做哪类项目?
Golang Go语言中 从 PHP 转来的人一般都用它做哪类项目?
个人还是同之前一样,做点 API 开发,感觉区别不是很大,协程用起来让我感觉很舒服,不过也踩过坑。平时偶尔也想了想,我做的项目也没必要用 golang,php 依旧能很好的开发 API。
请问其他从 php 转到 golang 的朋友都用 golang 做哪些项目?
并发处理大数据
更多关于Golang Go语言中 从 PHP 转来的人一般都用它做哪类项目?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
各种!
普通的 web crud, 长连的推送系统,聊天室, 各种系统工具比如 redis 迁移订阅,mysql binlog to MQ
go 的 micro framework
重点还是用上协程?
如果你是单人开发,且请求压力并不高,那么你用不用 golang,帮助并不大
如果你是多人开发,强烈建议你切换到带有参数类型约束的语言。不一定是 golang,java 也行
golang 最擅长的能力是系统级 IO,比 C 开发方便,比 C 的性能没低太多。纯 API 开发的话,优势不是特别明显。这段时间 go 社区在试图向 UI 方向渗透,因为后端普遍开始借用各个大平台搞 serverLess 的情况下,“后端开发”在走向弱势,不光 golang 一家,所有的后端语言框架都在走弱
Python 转移一部分 API 业务给 Go,开发 API 性能更好
还有做底层 GRPC,各个语言都可以调用
AWS API gateway 的 authoriser
做常驻服务 定时任务管理器、长连接服务器、爬虫 等等
没必要转就不要转嘛…
不是面向语言编程,是面向业务编程。
和楼主一样 。 可能接触到的场景比较单一,PHP 现在也能满足。
提供 restful 接口
用 go 写和业务不相关的基础设施,
写业务的话我还是首选 php,虽然不是强类型但会检查类型,又提供了弱类型的灵活性
定时任务管理器、爬虫这两个比 php 适合。
api 用 php 挺好的呀,推到线上就更新了不用重启。
之前是用 php 写业务(主要满足需求,但是一旦挂了,全都挂了)!
后来转了 go
拆分服务!
其实还是业务部分!
现在 跟大佬后面搞微服务,打打下手
微服务
我想问,上面的各位老哥,怎么转过去的,直接面试 go 过去,还是先 php 过去,再内部转 go
#16 同问
希望老哥们回答下我上面的疑问,谢谢
没有转啊,同时在用 php 和 go,没专门面试过 go,一般我是先进公司再决定用什么
以前搞 php 的
后来 内部要转!
从 菜鸟教程 简单看了下语法!
然后 看下 beego 的文档
改写了下 博客(CURD)
然后 就转过来了…
#18 同时在用 java 和 go,不过目前更喜欢 go ; but 每种语言都有特性,没用函数式之前从来没想过 "还能这么干"
至于怎么转…先看下基本语法,然后疯狂造轮子就完了,边造边学
学门语言 用的着这么大张旗鼓么,还要啥面试不面试的,是你自己要学,又不是别人逼你学
买本书 看看语法,然后将自己原有的应用 用 Go 实现一遍,差不多就会了啊
没有大张旗鼓,自己也有用 go 刷 LeetCode,我的疑问是去另外一个厂,肯定还得 php 进去啊,顺带表示自己有做 go 的打算
公司没机会,自己又想怎么办?换个工作呗
感谢老哥指点
从PHP转来的人使用Golang(Go语言)通常会涉足多种类型的项目,这些项目往往能够充分利用Go语言的高性能、并发处理能力和跨平台特性。以下是一些常见的项目类型:
- Web应用开发:Go语言具有优秀的网络性能和并发处理能力,非常适合构建高性能的Web应用。许多流行的Web框架如Gin、Echo等提供了强大的功能,可以快速构建现代Web应用。
- 云平台和微服务:Go语言的并发性能和轻量级特性使其成为云计算和微服务架构的理想选择。其运行时环境具有极高的性能和可扩展性,能够轻松处理大量并发请求。
- 分布式系统:Go语言内置了丰富的并发原语,如goroutine和channel,非常适合构建分布式系统。使用Go语言可以轻松实现高并发的数据流处理和消息传递。
- 游戏服务端开发:Go语言的并发性能和跨平台支持使其成为游戏开发的有力工具,特别适用于游戏服务端的开发。
- 自动化工具和脚本:Go语言的高效执行性能和跨平台支持也使其成为编写自动化工具和脚本的优选语言。
总的来说,从PHP转来的人在掌握Go语言后,可以根据项目需求和个人兴趣,在上述多个领域发挥Go语言的优势。