Building Microservices with Node.js: Explore microservices applications and migrate from a monolith architecture to microservices

Kapexhiu, Daniel

  • 出版商: Packt Publishing
  • 出版日期: 2024-05-03
  • 售價: $1,660
  • 貴賓價: 9.5$1,577
  • 語言: 英文
  • 頁數: 324
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 183898593X
  • ISBN-13: 9781838985936
  • 相關分類: Microservices 微服務SOANode.js
  • 海外代購書籍(需單獨結帳)

商品描述

Venture into microservices with Node.js, uncovering step-by-step roadmaps, insightful demonstrations, and cutting-edge techniques to build robust web applications

Key Features:

- Explore microservices architecture and implement it using Node.js for robust web applications

- Follow clear, practical examples and real-world use cases to apply your knowledge and build your skills

- Excel in the world of software development and tackle complex challenges with confidence

- Purchase of the print or Kindle book includes a free PDF eBook

Book Description:

- Immerse yourself in the world of microservices with this guide to migration from a monolithic architecture to microservices.

- With this book, you'll acquire a deep understanding of microservices architecture and apply it confidently in your web application projects.

- As you progress, you'll be guided through the process of creating a simple application and incorporating the Node.js framework into it, along with its commonly used libraries.

- You'll learn how the framework operates, how to configure it, and how to develop handlers for the web framework and explore how to deploy your application to a production server.

- Get to grips with the intricacies of JavaScript and Node.js and find out how to approach microservices in Node.js, implement them effectively, and integrate RESTful APIs.

- Gain insights into service-to-service authentication and authorization and learn how to work with databases and caching, as well as with monitoring and logging in microservices with Node.js.

- By the end of this microservices book, you'll be able to develop a web app using the Node.js framework, configure it, extend it using libraries available for this framework, and launch it using best practices.

What You Will Learn:

- Design domain-oriented microservices using domain-driven design (DDD)

- Understand collaboration techniques for inter-microservice communication and learn how to design an API gateway

- Automate microservice integration and deployment

- Split a monolith safely into microservices and understand how to test microservices effectively

- Use and implement microservices in Kubernetes and Docker environments

- Get to grips with best practices for maintaining microservices at scale

Who this book is for:

- This book is for backend developers, full-stack developers, software architects, and frontend developers who want to venture into the world of backend development and extend their capabilities.

- A fundamental understanding of the JavaScript ecosystem will be helpful but not necessary, as this book will cover the essentials of backend development, JavaScript programming, and Node.js.

Table of Contents

- Introducing Microservices

- Exploring the Core Principles of Microservices

- Understanding Node.js Fundamentals: Building Blocks and Key Concepts

- Leveraging the JavaScript and Node.js Ecosystem for Microservices Development

- Knowing the Infrastructure of Microservices in Node.js

- Designing Microservices Architecture in Node.js

- Integrating Microservices in Node.js Applications

- Debugging Microservices in Node.js

- Database Manipulation in Microservices with Node.js

- API Communication and Data Contracts in Microservices

- Caching and Asynchronous Messaging in Microservices

- Ensuring Data Security with the Saga Pattern, Encryption, and Security Measures

- Monitoring Microservices in Node.js

- Logging in Microservices with Node.js

- Interpreting Monitoring Data in Microservices

- Analyzing Log Data in Microservices with Node.js

商品描述(中文翻譯)

探索使用 Node.js 的微服務,逐步揭示路線圖、深入的示範和尖端技術,以構建穩健的網頁應用程式。

主要特點:
- 探索微服務架構,並使用 Node.js 實現穩健的網頁應用程式。
- 跟隨清晰、實用的範例和真實案例,應用您的知識並提升技能。
- 在軟體開發的世界中脫穎而出,自信地應對複雜挑戰。
- 購買印刷版或 Kindle 書籍可獲得免費 PDF 電子書。

書籍描述:
- 透過這本指南,深入了解從單體架構遷移到微服務的世界。
- 本書將幫助您深入理解微服務架構,並在您的網頁應用程式專案中自信地應用。
- 隨著進展,您將被引導創建一個簡單的應用程式,並將 Node.js 框架及其常用庫納入其中。
- 您將學習框架的運作方式、如何配置它,以及如何為網頁框架開發處理程序,並探索如何將應用程式部署到生產伺服器。
- 熟悉 JavaScript 和 Node.js 的複雜性,了解如何在 Node.js 中處理微服務,有效實施它們並整合 RESTful API。
- 獲得服務間身份驗證和授權的見解,學習如何與資料庫和快取協作,以及在 Node.js 的微服務中進行監控和日誌記錄。
- 到本書結束時,您將能夠使用 Node.js 框架開發網頁應用程式,配置它,使用可用於該框架的庫擴展它,並使用最佳實踐啟動它。

您將學到的內容:
- 使用領域驅動設計 (DDD) 設計以領域為導向的微服務。
- 理解微服務間通信的協作技術,並學習如何設計 API 閘道。
- 自動化微服務的整合和部署。
- 安全地將單體拆分為微服務,並理解如何有效測試微服務。
- 在 Kubernetes 和 Docker 環境中使用和實施微服務。
- 熟悉大規模維護微服務的最佳實踐。

本書適合對象:
- 本書適合後端開發人員、全端開發人員、軟體架構師和前端開發人員,想要進入後端開發世界並擴展其能力。
- 對 JavaScript 生態系統的基本理解將有幫助,但不是必要的,因為本書將涵蓋後端開發、JavaScript 程式設計和 Node.js 的基本知識。

目錄:
- 介紹微服務
- 探索微服務的核心原則
- 理解 Node.js 基礎:構建塊和關鍵概念
- 利用 JavaScript 和 Node.js 生態系統進行微服務開發
- 知曉 Node.js 中微服務的基礎設施
- 在 Node.js 中設計微服務架構
- 在 Node.js 應用程式中整合微服務
- 在 Node.js 中調試微服務
- 在 Node.js 中進行微服務的資料庫操作
- 微服務中的 API 通信和資料合約
- 微服務中的快取和非同步消息傳遞
- 使用 Saga 模式、加密和安全措施確保資料安全
- 在 Node.js 中監控微服務
- 在 Node.js 中進行微服務的日誌記錄
- 解讀微服務中的監控數據
- 在 Node.js 中分析微服務的日誌數據