使用 Node JS 和 React 实现微服务
使用 Node、React、Docker 和 Kubernetes 构建的微服务构建、部署和扩展电子商务应用程序
讲师:Stephen Grider
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
-
使用一系列微服务构建大型可扩展应用程序
-
使用 Docker 和 Kubernetes 将多服务应用程序部署到云中
-
解决分布式系统环境中的并发问题
-
利用你的 JavaScript 技能构建复杂的 Web 应用程序
-
构建服务器端渲染的 React 应用来渲染来自微服务的数据
-
了解企业如何设计其基础设施
-
使用自定义 NPM 包在多个 Express 服务器之间共享可重用代码
-
编写全面的测试以确保每项服务均按设计运行
-
使用闪电般的事件总线在服务之间传递数据
-
只编写生产级代码。不要偷工减料!
要求
-
需要具备 Javascript 和 Express 的基本知识
-
了解 React 很好,但不是必需的
-
您必须熟悉并熟悉命令行
描述
基于事件的架构?涵盖了!使用 React 进行服务器端渲染?是的。 可扩展、可用于生产的代码?它就在这里!
微服务是构建和扩展旨在增长的应用程序的首选解决方案。但有一个小问题:网上很少有资源深入研究微服务周围最复杂和最棘手的问题! 我创建了这门课程来解决这个问题。本课程正面解决了微服务周围的每一个主要问题。从数据复制的挑战到令人困惑的无序事件流,构建微服务的每个主要挑战都涵盖其中。
除了关注微服务的基础知识之外,本课程还是全栈开发世界的完美入门课程。您将从前端(使用 Hooks 组装 React 应用程序)一直到后端(包括数据库设计和部署策略)。本课程详细介绍了每一步,并提供了充足的图表以确保每一步都清晰明了。
许多其他资源仅展示使用微服务编写的最简单、最易用的应用程序。本课程则相反: 我们专注于微服务最具挑战性的方面,这些挑战您每天都可能会遇到。 您将亲眼目睹这些困难,然后使用易于理解的策略解决它们。
——————-
本课程如何运作
本课程不关注使用现成的微服务框架。虽然存在许多现成的微服务框架,但它们隐藏了微服务的内部工作原理和挑战。相反,我们将使用最少的库,并编写尽可能多的自定义代码。这将使您在处理异步事件等主题时遇到具有挑战性的问题和巧妙的解决方案!
您将使用什么技术
因为我们正在构建一个全栈应用程序,所以我们将使用各种技术。在前端,我们将使用React和Next JS向用户呈现内容。每个服务都是使用Node和Express创建的。每个服务的数据都保存在Mongo数据库或Redis中。整个应用程序部署在Kubernetes集群中执行的Docker容器中并运行。最后,本课程中的几乎所有代码都是用Typescript编写的。
这是一份令人生畏的技术清单!不熟悉其中的一些?没问题!本课程假设您只了解 Javascript 和 Express 的基础知识。不需要其他知识– 您将学到您需要知道的一切。
你能做什么
完成本课程后,您将能够:
-
构建多服务应用程序
-
确定你的应用是否适合微服务方法
-
理解并解决服务之间异步、基于事件的通信中的挑战
-
使用 Docker 和 Kubernetes将多服务应用程序部署到任何云提供商
-
组织并增强大型项目中代码的可重用性
您将学到什么
本课程涵盖了令人难以置信的大量主题。以下是您将要学习的部分内容:
-
实践模式来为各种应用领域创建可扩展的微服务
-
使用 Hooks 和 Next JS构建服务器端渲染的 React应用
-
编写事件总线的自定义实现
-
(可选)通过云提供商运行开发环境
-
保证不同 API 的响应具有一致的结构化
-
了解不同服务之间通信的最佳实践
-
使用Kubernetes Deployments配置和扩展您的服务
-
记录并强制执行跨微服务共享事件的结构约束
-
使用基于 JWT 的身份验证限制对 API 的访问
-
还有更多!
这是我在学习微服务时希望能上的课程。该课程侧重于最难的部分,给出清晰的解释,并讨论不同设计选项的优缺点。立即注册并与我一起掌握微服务!
本课程适合哪些人:
- 希望构建大型可扩展应用程序的 JavaScript 工程师
- 本课程不是为专注于基础设施部署的系统管理员设计的
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。