Node.js Foundation Members 就可以大約猜到國外有哪些大公司正在使用 Node.js 了 。

Paypal:Paypal 從 2012 年開始大量將使用 Java 編寫的業(yè)務(wù)改寫為 Node.js,此前在重構(gòu) checkout 系統(tǒng)" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > node.js能開發(fā)大型網(wǎng)站嗎?

node.js能開發(fā)大型網(wǎng)站嗎?

時間:2022-09-04 10:15:01 | 來源:網(wǎng)站運(yùn)營

時間:2022-09-04 10:15:01 來源:網(wǎng)站運(yùn)營

補(bǔ)充一下國外的:其實(shí)看一看

Node.js Foundation Members 就可以大約猜到國外有哪些大公司正在使用 Node.js 了 。

其他不在基金會的大型應(yīng)用(其實(shí)你在 indeed 之類的地方上搜一下誰在招 Node.js 開發(fā)也知道了……):

去年年底的 Node Interactive 大會,以及之前的 Node Summit 大會,就有很多關(guān)于使用 Node 進(jìn)行企業(yè)級開發(fā)(這里的企業(yè)級開發(fā)指的是比如 Paypal 這樣的商業(yè)公司里的開發(fā))的討論……目前使用 Node.js 進(jìn)行開發(fā)的大型網(wǎng)站/ Web 服務(wù)大約有幾種模式:

  1. 使用 Node.js 將從其他語言(Java、.NET、Ruby on Rails 等)編寫的大型應(yīng)用拆分并重構(gòu)為 Node.js 開發(fā)的微服務(wù),或者是使用 Node.js 重構(gòu) API(常見的是構(gòu)建移動端 API),使用范圍較廣,如 Groupon,Godaddy,Walmart,以及曾經(jīng)的 Linkedin。這類應(yīng)用得到的紅利未必純粹是從 Node.js 得來的,更多來自于整體架構(gòu)的改進(jìn),在遇到 Node.js 整體生態(tài)的不成熟帶來的痛點(diǎn)可能顧慮成本而切走(如 Linkedin)也可能借助社區(qū)、技術(shù)咨詢及自己團(tuán)隊(duì)的力量堅(jiān)持解決,并反饋給社區(qū)幫助 Node.js 成長(如 Walmart)。
  2. 從一開始就使用 Node.js 支撐主要業(yè)務(wù),并持續(xù)至今,在發(fā)展壯大的過程中引入其他語言(常見的搭配是 Go )打輔助,如 Uber,Medium。這類應(yīng)用有的看重 Node.js 開發(fā)實(shí)時應(yīng)用的便利,有的看重前后端代碼復(fù)用,遇到的痛點(diǎn)主要是 Node.js 作為一個新生技術(shù),整體生態(tài)在大規(guī)模應(yīng)用還缺乏經(jīng)驗(yàn),比如運(yùn)維、集群管理、性能調(diào)優(yōu)等。
  3. 由前端團(tuán)隊(duì)推動,做數(shù)據(jù)訪問層與渲染層,有的已經(jīng)在這一層大幅度替換了原有的架構(gòu),如 Paypal,有的還屬于探索中,相比原來的技術(shù)而言規(guī)模較小,如 Yahoo, Netflix,阿里系。有趣的一點(diǎn)是,通常這類場景下 Node 的競爭對手都是占主導(dǎo)地位的 Java 和原來就在跟 Java 競爭的 PHP,目標(biāo)通常是讓前端團(tuán)隊(duì)有更多發(fā)揮空間以便節(jié)省溝通成本并快速迭代,讓 Java 作為偏后的支持,彌補(bǔ) Node.js 在分布式應(yīng)用和事務(wù)控制上的欠缺。這類應(yīng)用最初遇到的痛點(diǎn)是,如何將 Node.js 應(yīng)用接入大公司現(xiàn)有的基礎(chǔ)架構(gòu),如日志、監(jiān)控系統(tǒng)、分布式服務(wù)接入等。當(dāng)規(guī)模上去之后也會遇到第二種應(yīng)用的痛點(diǎn)。
  4. 使用 Node.js 做企業(yè)級開發(fā)(換句話說,外包……),比較看重 API 建設(shè),為現(xiàn)有的解決方案籃子里加多一個投資,如 IBM,SAP。這類應(yīng)用遇到的痛點(diǎn)是 Node.js 的工具鏈(IDE 等)相比 Java 等技術(shù)尚不成熟,JavaScript 的語言設(shè)計(jì)導(dǎo)致這類應(yīng)用難以進(jìn)行充分的靜態(tài)檢查,代碼質(zhì)量不好控制。
  5. 使用 Node.js 打輔助,應(yīng)用在一些感覺較為合適的業(yè)務(wù)場景,如 GitHub。
總體而言大家的看法是,Node 已經(jīng)具備了應(yīng)用在企業(yè)級開發(fā)的資格了,但是 Tooling、測試、監(jiān)控、運(yùn)維等方面的建設(shè)還需要繼續(xù)努力。

頂鍋蓋打個廣告:在國內(nèi)使用 Node.js 做開發(fā)的,歡迎圍觀阿里云出品的 Node.js 應(yīng)用服務(wù)解決方案 alinode (不需要你的服務(wù)器在阿里云也能用哦),我們主要解決第二種和第三種應(yīng)用遇到的痛點(diǎn),幫助你監(jiān)控并解決線上 Node.js 應(yīng)用出現(xiàn)的問題(光速逃

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉