go语言适合做什么

编程知识 更新时间:2023-04-04 05:52:21

当需要性能的时候,就可以考虑golang。可以做选择题,当有一个新需求的时候,PHP能不能轻松胜任?Java及其他寄生在JVM上的语言行不行?当答案是否的时候,这时就可以考虑golang了。

golang,作为C语言的亲弟弟,肯(这是人名)在发明go的时候,就是因为在工作中使用C/C++遇到了各种问题,于是造出了go,用于替代C/C++,特别是在网络编程方面的工作。Google里有个golang小组,如果Google哪个部门遇到C++的问题,就会找golang小组,该小组负责帮助转到go。

目前golang比较有名的案例,主要集中在系统编程,如docker、infuxDB。另外golang比较擅长的领域是网络编程,Web应用遇到性能瓶颈或者其他PHP、Java不便处理的异步编程需求,就可以考虑go。

不应该考虑go语言的情况,如流量较低的web应用,如内部应用,如果你的网站现在PHP运行的很好,真心没必要折腾。

go语言,除了性能非常好之外,它的招牌菜就是协程,非常擅长处理异步编程,可以同时(注意是同时)处理几万个请求,使用的只是一个进程+几个线程,而相对的Apache+PHP,使用的是进程,大量的系统资源,用在了业务无关的方面,即便异步处理使用的是线程模型,和协程相比也差很远。

总之,近几年go语言兴起,还是因为很容易解决一些实际问题。如果你现在开发工作,做得好好的,就不要动。

更多推荐

go语言适合做什么

本文发布于:2023-04-04 05:52:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/fbdd6f1200b1a4e1f3d209b3fdfbc54a.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:做什么   适合   语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 41393文章数
  • 14阅读数
  • 0评论数