Building Microservices with Node.js: Explore microservices applications and migrate from a monolith architecture to microservices
Kapexhiu, Daniel
- 出版商: Packt Publishing
- 出版日期: 2024-05-03
- 售價: $1,670
- 貴賓價: 9.5 折 $1,587
- 語言: 英文
- 頁數: 324
- 裝訂: Quality Paper - also called trade paper
- ISBN: 183898593X
- ISBN-13: 9781838985936
-
相關分類:
Microservices 微服務、SOA、Node.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 中分析微服務的日誌數據