NodeJS微服務 Docker分布式,JS可以一統Web嗎?

時間 2021-06-05 05:57:42

1樓:黑貓警長

Nodejs微服務?你確定嗎?

Nodejs有像Spring Cloud那樣的一整套微服務框架嗎?

市面上有多少用過Nodejs寫微服務的公司和開發?

有多少成功案例?

2樓:留看

瀉藥,根據個人經驗,完全不可能,首先團隊問題是乙個,其次是業務場景問題,如果一套程式語言螚滿足各行各業的話,就不可能誕生那麼多種類,甚至重複造輪子的程式語言。NodeJS,其實解決的是JS。服務端應用場景而已。

3樓:Nimo

不會.基於場景去談論一統:

如果你組建新團隊來服務公司的業務,有比node更好的選擇,除非:

你和你招聘的人都是有足夠的 js ts 基礎,

新團隊成員有足夠的後端基礎

node確實適合你的場景.

滿足以上三點才應該選擇 node ,而大部分情況下,很多團隊只是只滿足了1就選擇 node.

只會node但是不了解後端配套知識的前端不是後端. 雖然可以本來是前端然後通過會node然後慢慢了解後端知識體系.但是為什麼新團隊要找乙個只有前端經驗的人來邊學邊開發,而不是直接招聘有成熟經驗的node後端呢?

如果是因公司業務需求要進行後端程式語言轉型,比如 php Python 相對靜態語言效能慢,且急需型別系統來提高可維護性.那麼我不建議用 node + ts ,雖然 ts 對於 js是好的選擇,在靜態後端語言上,有比ts更好的選擇.

有些真的實現前後端分離的,讓node作為服務呼叫層和渲染層的,很適合使用node.但是這種體量公司的少. 這個場景下node負責的不是後端核心業務.

所以js沒法一統web,作為程式設計師還是應該多學幾門語言,在合適的場景下用合適的語言,不要期望一招鮮.

夾帶個私貨:如果你只能在 php 和 node 之間選擇,我建議選 node +ts .

4樓:六鹹之首

js肯定是統一了web,就算是WebAssembly強勢出擊,也撼動不了web端js的地位

因為js夠簡單,成本低!

但是node微服務+docker無法稱王

各有各的應用場景和業務型別以及技術沉澱,企業背景百花齊放,百家爭鳴才王道!~

Docker容器如何實現分布式微服務?

晴天 分布式微服務要求微服務本身就必須得是分布式的,不能是有狀態的,需要共享的資料和鎖用資料庫,快取,訊息對接去實現。實現了分布式服務之後,可以使用k8s集群,建立deployment,然後在deployment的定義模板yaml裡填寫映象的資訊,映象的啟動命令等等,指定pod的數量。成功啟動以後k...

如何在docker裡部署nodejs

body no 可以啊沒有什麼問題 我都已經成功了 不行的話你看看這個 吳卓燃 1.寫在Dockfile裡面用cnpm來裝。如果是Ubuntu系列的話 Run sudu apt get install y nodejsRun npm install g cnpm registry Run cnpm ...

微服務(Microservices)架構?

dong 微服務架構的出現,提出了一整套分布式服務的解決方案,包括服務發現 服務高可用 負載均衡 分布式請求跟蹤。能夠讓你方便的將大的應用進行拆分,便捷管理。推薦乙個簡單的微服務框架 Hello,要不要用微服務取決於你的系統規模,如果規模夠大你很可能需要他。在你還在看要不要微服務時,我要去看如何微服...