3 回答

TA贡献1783条经验 获得超4个赞
Web服务器侧重于速度能力和计算能力。不管java、php web多好,有多少老公司在用,只要一门新的语言能提供更快的速度和更好的能力,比如go,就会有更多的程序员上手。
顺便说一句,在go中运行一个web服务器真的是一件很容易的事情。它的构建速度更快,运行速度也稍快。而且go中的例程帮助web服务器更好地服务于数百万的客户端请求,这是旧的web语言很难做到的。

TA贡献1780条经验 获得超5个赞
由于很多原因,包括 tls 终止,您仍然可以在 golang 网关前面使用 nginx 或 apache。
但是服务到服务的通信可能很适合直接与服务通信,而且 golang http 网络服务器速度很快。它还支持开箱即用的 http2。Go 利用其“goroutines”来减少操作系统的开销,以同时处理许多请求。

TA贡献1859条经验 获得超6个赞
Node.js和Golang没有自己的 web 服务器,这些只是一些 lib 包实现 http 协议并打开一些端口来提供服务。
像春天的网络。
Nginx/IIS/Apache是真正的服务器,Web 服务器只是其中的一个组件。
我觉得Spring应该满足完整的应用场景,包括/gateway/security/route/package/runtime manage/等等。
但是当我们有一些不同的语言平台时,我们需要 nginx/apache/spring gateway/zuul/或其他来路由它们。
- 3 回答
- 0 关注
- 101 浏览
添加回答
举报