Golang Go语言适合做后台吗?

发布于 1周前 作者 caililin 来自 Go语言

Golang Go语言适合做后台吗?
看到 nodejs 节点发的,go 也发一个


go.dev 官方网站给出了 golang 主要应用四大场景

1/ [云厂商 Cloud&Service ]
2/ [ Cli 真`跨平台]
3/ [ Web ]
4/ [ DevOps ]

————————————————————————

后台开源项目

1.前后端分离例子
gmanager goframe + vue
https://github.com/goflyfox/gmanager-web

2.未分离例子
go-admin 借鉴 laravel-admin
https://github.com/GoAdminGroup/go-admin


更多关于Golang Go语言适合做后台吗?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

32 回复

b 站 国内最大的 go 语言布道者为例,go 做后端已经是被证实可行的。

更多关于Golang Go语言适合做后台吗?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


做中台呀 折腾呀

搞政治。把不会 golang 的人 都赶走。在公司里开除一批不会 golang 的人,让会 golang 的人占据主导地位。

https://www.v2ex.com/t/640367#r_8518012

你问问 B 站原来是什么语言开发的来着?那批人已经被开除了吧。
嗯 B 站源码泄露估计就是他们做的。

go 具有“排他性”,非常适合做政治斗争

没多大优势其实,尤其是到处的 if err != nil

不应该是七牛吗

Golang 布道,现在七牛果然都没人提了么。。。

go 做后台挺好的呀.

处理好 package, package 依赖关系后挺实在的一语言.

生态也还不错, 基本上没有遇到过需要自己写的第三方库.

err != nil 确实有点多. generic 的需求还是有的, 但是也不多, interface 加持后还可以容忍.

没啥花活, 实在.

说搞政治斗争的, 任何语言都可以用来搞斗争吧…

不知道泄露后,b 站是否就干脆开源了?

???这些人都怎么回事,go 很难吗?

有些人好像和 Go 有仇一样,我看 TA 们自己似乎就是在搞斗争。

Go 这门语言目前最大的问题还是用的人不够多

语言特性还是不够丰富,不然我就懒得学 Java 了

c++语音特性够丰富,来学吧

够用。又不想学 java,go 不是正合适。。

字节跳动也是 go 啊

做 web 后台开发还不错。
go 做业务,处理并发
c++做运算部分和底层

我司大量用 go 做中间件, 挺不错的

哪个语言不能用来搞政治斗争。。。

一般都是哪些中间件呢

从公司规模上显然是 B 站厉害,B 站最"大方","开源"了。

OS 之上, 业务应用之下, 搞消息队列, 存储,service mesh…

go 写业务,由于没有泛型,你会写的想屎,在屎山里做斗争

突然看到这篇文章,特来分享一下:
[为什么除了 Go 语言, 其他类 C 语言都是垃圾]( https://studygolang.com/articles/3206)

觉得 golang 不好玩的,可以试试 rust

没有那个公司只用一种语言搞定后台的。。。。

字节跳动的爬虫是 go 写的么

这年头比拼的不是语言,不是设计,比的是谁轮子多,谁官方库更强大。
小白都可以像拼积木一样拼出一个貌似很 nb 的产品,那哪个语言就“牛皮”,否则就是垃圾。
谁管你内存管理,线程协程,我又用不到🐶️

那谁的官方库库强大阿 👖

毕业前一直写 c 艹,觉得以后工作一定要写 c 艹 不然离职。等真的毕业工作了,看着那些代码就头疼,特别是公司里被无数员工艹过的老服务。对于新项目,老板给了个另选技术栈的机会,我就用了 go,从此开启了把组里面的 c 和 c 艹 工程是全部同化成 go 工程师之路。。。然后写了 5 年 go,开心。做后端用 Go 我觉得挺好的呀,有遇到问题再想办法解决就是了。

Golang(Go语言)非常适合用于后台开发,其设计理念和特性使其在这一领域具有显著优势。

首先,Go语言拥有出色的并发处理能力。通过goroutines和channels,Go能够轻松实现高并发的后台服务,同时保持代码的简洁和可读性。这使得Go成为处理大量并发请求和连接的理想选择,如Web服务器、API网关等。

其次,Go语言的性能非常优异。编译后的Go程序具有接近C/C++的性能,同时保持了较高的内存使用效率。这使得Go在资源受限的环境中也能表现出色,如微服务架构中的各个服务节点。

此外,Go语言还具有强大的标准库和丰富的第三方库。这些库涵盖了网络编程、数据库操作、文件处理等多个方面,为开发者提供了极大的便利。同时,Go语言的社区非常活跃,不断有新的库和工具涌现,进一步丰富了Go的生态系统。

最后,Go语言的语法简洁、清晰,易于学习和维护。这使得团队能够快速上手并开发出高质量的后台服务。同时,Go语言的编译速度也非常快,有助于加快开发迭代速度。

综上所述,Golang非常适合用于后台开发。其并发处理能力、性能优势、丰富的库资源以及简洁的语法都使其成为这一领域的佼佼者。如果你正在考虑使用Go语言进行后台开发,那么可以放心地选择它。

回到顶部