3 回答

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊
Web服務(wù)器側(cè)重于速度能力和計(jì)算能力。不管java、php web多好,有多少老公司在用,只要一門新的語(yǔ)言能提供更快的速度和更好的能力,比如go,就會(huì)有更多的程序員上手。
順便說(shuō)一句,在go中運(yùn)行一個(gè)web服務(wù)器真的是一件很容易的事情。它的構(gòu)建速度更快,運(yùn)行速度也稍快。而且go中的例程幫助web服務(wù)器更好地服務(wù)于數(shù)百萬(wàn)的客戶端請(qǐng)求,這是舊的web語(yǔ)言很難做到的。

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
由于很多原因,包括 tls 終止,您仍然可以在 golang 網(wǎng)關(guān)前面使用 nginx 或 apache。
但是服務(wù)到服務(wù)的通信可能很適合直接與服務(wù)通信,而且 golang http 網(wǎng)絡(luò)服務(wù)器速度很快。它還支持開(kāi)箱即用的 http2。Go 利用其“goroutines”來(lái)減少操作系統(tǒng)的開(kāi)銷,以同時(shí)處理許多請(qǐng)求。

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
Node.js和Golang沒(méi)有自己的 web 服務(wù)器,這些只是一些 lib 包實(shí)現(xiàn) http 協(xié)議并打開(kāi)一些端口來(lái)提供服務(wù)。
像春天的網(wǎng)絡(luò)。
Nginx/IIS/Apache是真正的服務(wù)器,Web 服務(wù)器只是其中的一個(gè)組件。
我覺(jué)得Spring應(yīng)該滿足完整的應(yīng)用場(chǎng)景,包括/gateway/security/route/package/runtime manage/等等。
但是當(dāng)我們有一些不同的語(yǔ)言平臺(tái)時(shí),我們需要 nginx/apache/spring gateway/zuul/或其他來(lái)路由它們。
- 3 回答
- 0 關(guān)注
- 138 瀏覽
添加回答
舉報(bào)