Node 在滬江的大規模實踐
我是來自滬江前端架構組的架構師戴亮,這場分享將由我發起。滬江從 2016 年下半年開始在生成環境中使用 Node 渲染頁面給外部使用者使用。今年以來,滬江在全產線中全面使用 Node。本次分享將介紹這一年以來,滬江在 Node 方面的一些經驗,文章會介紹以下內容:
- 在使用 Node 之前滬江的前後端分離方案演進
- 基於Koa框架搭建的 Aconite 框架
- 制定合理的規範,提升質量,完善文件來降低產線接入成本
- 制定合理的邊界,使專案風險可控
- 如何釋出、部署
- 如何合理的記錄日誌
- 採用監控和報警來保障服務的穩定
- 其他的一些經驗,如壓測,專案推進方式
實錄提要:
- auth 是如何設計和實現的?使用的是什麼 Npm module?
- view 是 Node 直出的,那麼直出的時候用的什麼模板引擎?
- 現在的前後端分離,業界沒個統一的標準,怎麼理解前後端分離?
- Node 怎麼效能調優?現在滬江壓測的 qps 是多少?
- Node 如何做中間層的專案實踐?
- 後端全部用 Node 合適嗎?Node 怎麼作為微服務和 Spring Cloud 等 Java 微服務框架整合?
- 使用 Node 做伺服器端的公司多嗎?
- 強快取策略具體怎麼設定的?
- 滬江的 Node 是跑在 Docker 中嗎?結合監控機制有做基於 Docker 的動態伸縮嗎?
- 滬江用的什麼 Node 框架?
- 對於前端人員學習 Node 以及後端知識有什麼好的建議嗎?
- cluster 和 fork 模式當初是如何做出選擇的?為什麼最後選擇了 cluster?
- 日誌為什麼沒有采取從 nginx 記錄?log4js 主要記錄的哪方面日誌?
- 使用負載均衡了嗎?具體用的什麼負載均衡方案?
- Node 的頁面路由規則怎麼樣設定才能高效匹配?
- Node 相對於現在主流的 Java、PHP 等有什麼優勢的地方?
- Node 層呼叫後端介面時,怎麼管理與後端的介面?如何進行高效聯調?
- log4js 日誌是直接寫入到磁碟裡的,還是透傳到 pm2 再寫的?
閱讀全文: http://gitbook.cn/gitchat/activity/59eeff0da276fd1a6909190f
一場場看太麻煩?成為 GitChat 會員,暢享 1000+ 場 Chat !點選檢視
相關文章
- 羅江宇:Flink Streaming在滴滴的大規模生產實踐
- 大規模 Hadoop 升級在 Pinterest 的實踐HadoopREST
- Serverless 在大規模資料處理的實踐Server
- RocketMQ DLedger架構在小米的大規模實踐MQ架構
- Apache RocketMQ 在阿里雲大規模商業化實踐之路ApacheMQ阿里
- BES 在大規模向量資料庫場景的探索和實踐資料庫
- Node實踐 --- http 模組HTTP
- RocketMQ Streams在雲安全及 IoT 場景下的大規模最佳實踐MQ
- 大規模機器學習在愛奇藝視訊分析理解中的實踐機器學習
- Nebula Graph 在大規模資料量級下的實踐和定製化開發
- 服務網格在百度核心業務大規模落地實踐
- TypeScript在node專案中的實踐TypeScript
- 騰訊會議大規模使用Kubernetes的技術實踐
- 螞蟻大規模 Sigma 叢集 Etcd 拆分實踐
- 攀登規模化的高峰 - 螞蟻集團大規模 Sigma 叢集 ApiServer 優化實踐APIServer優化
- 2020雙11,Dubbo3.0 在考拉的超大規模實踐
- Scala在Databricks的大規模應用
- 運營商大規模資料叢集治理的實踐指南
- 位元組跳動 Flink 大規模雲原生化實踐
- 有數BI大規模報告穩定性保障實踐
- [上海線下活動] Web前端工程化架構實踐 — 滬江技術沙龍Web前端架構
- 從Nest到Nesk -- 模組化Node框架的實踐框架
- 在大規模 Kubernetes 叢集上實現高 SLO 的方法
- 一次基於AST的大規模程式碼遷移實踐AST
- vivo大規模Kubernetes叢集自動化運維實踐運維
- vivo大規模 Kubernetes 叢集自動化運維實踐運維
- 私有化場景下大規模雲原生應用的交付實踐
- 微信基於PyTorch的大規模推薦系統訓練實踐PyTorch
- 前端⼤規模構建演進實踐前端
- 獨家揭秘 | 京東物流Elasticsearch大規模“遷移上雲”實踐Elasticsearch
- PB 級大規模 Elasticsearch 叢集運維與調優實踐Elasticsearch運維
- QCon-OPPO大規模CV預訓模型技術及實踐模型
- 大規模 Spring Cloud 微服務無損上下線探索與實踐SpringCloud微服務
- Node 在有讚的實踐
- 大規模實施 OKR 的成功經驗OKR
- 大規模微服務場景下灰度釋出與流量染色實踐微服務
- 百萬訂單規模系統的技術治理實踐
- 構建雲規模軟體的10項基本實踐