Advanced Node.js: Scaling Applications 高级Node.js:扩展应用程序 Lynda课程中文字幕
Advanced Node.js: Scaling Applications 中文字幕
高级Node.js:扩展应用程序 中文字幕Advanced Node.js: Scaling Applications
虽然Node.js非常适合创建具有最小表面积的小应用程序,但它的设计可以扩展
在本课程中,学习可以帮助您扩展Node.js应用程序的复杂编程技术
讲师亚历克斯班克斯超越了比例立方体,讨论了应用程序可以缩放的不同方向:沿x轴,z轴和y轴
他还研究克隆,讨论如何分叉Node.js进程并使用PM2进行集群处理
另外,学习如何设置水平分区以在数据库之间拆分数据,以及如何将应用程序分解为微服务
主题包括:
克隆
比例立方体
缩放x轴,z轴和y轴
分叉过程
实现数据库实例
数据库扩展
设置水平分区
将您的应用程序分解为微服务
- [Alex]您好,欢迎使用Advanced Node.js:扩展应用程序。
我是Alex Banks。
你来到这儿我并不感到惊讶。
在Node.js开发中,关于扩展的对话很早就出现了,这是因为Node.js的意图和Node.js开发人员的目标是保持小的。
我们创建具有小表面积的小应用程序。
每个节点只能处理少量流量,但这些小位可以很强大。
就像你周围世界所看到的一切都是由最小的粒子,原子和分子组成,全球云由许多微小的过程组成。
所有流程共同处理大量流量和数据的流程。
在本课程中,我们将学习如何将我们的应用程序和数据分解成更小的位,可扩展的单个实例。
我们将检查缩放立方体并讨论可以缩放应用程序的三个方向。
我们将通过讨论克隆(即将Node.js进程分支到多个实例的过程)开始进行扩展讨论。
然后,我们将学习如何在主要流程下对这些实例进行分组,并创建永远不会失败的群集。
接下来,我们将了解如何扩展数据层。
具体来说,我们将讨论如何使用称为水平分区的技术在数据库之间拆分数据。
最后,我们将学习如何将应用程序分解为更小的应用程序,即微服务。
微服务是一种微小的服务,旨在仅处理部分业务功能。
本课程旨在介绍扩展Node.js应用程序所涉及的主要技术。
完成本课程后,您将了解如何使用这些技术扩展Node.js应用程序。
节点旨在扩展和扩展节点应用程序很有趣。
我很兴奋。
我希望你准备好了。
让我们开始吧。
本课程视频下载地址:[高级Node.js:扩展应用程序](htt