TypeScript Microservices: A complete guide to build, deploy, test, secure microservices with TypeScript and NodeJS. (TypeScript 微服務:使用 TypeScript 和 NodeJS 建立、部署、測試及保護微服務的完整指南)

Parth Ghiya

買這商品的人也買了...

相關主題

商品描述

Build, test, deploy, and scale microservices

Key Features

  • Build and implement microservices from scratch with TypeScript
  • Understand the microservice architecture and its implementation with TypeScript
  • Deploy, scale and monitor Microservices for consistent high performance

Book Description

In the last few years or so, Microservices have achieved the rock star status and right now is one of the most tangible solutions in enterprises to make quick, effective, scalable applications. The apparent rise of Typescript and long evolution from ES5 to ES6 has seen lots of big companies move to ES6 stack. Typescript due to its huge advantages like class & Module supports, static type checking, syntax similarity to JavaScript, has become of one of the most de facto solution.

If you want to learn how to leverage the power of microservices to build robust architecture using reactive programming and Typescript in NodeJS, then this book is for you.

This will be an end to end book showing you the implementation of MicroServices from the scratch; right from starting the project to hardening and securing your services. You will begin with a brief introduction to Microservices before learning to break your Monolith applications into Microservices. From here, you will learn reactive programming patterns and how to build APIs for microservices. The next set of topics will take you through the microservice architecture with TypeScript and communication between the services. From here, you will learn to test and deploy your TypeScript microservices using latest tools and implement Continuous Integration. Finally, you will learn to secure and harden your microservice.

By the end, you will be able to build production ready, scalable & maintainable microservices using Node JS and Typescript.

What you will learn

  • Get acquainted with the fundamentals behind microservices.
  • Discuss the behavioral changes needed for moving from monolithic to microservices.
  • Deep dive into Reactive programming & Typescript & Node JS to learn its fundamentals in microservices
  • Understand and design a service gateway and service registry for your microservices.
  • Maintain the state of microservice and handle dependencies.
  • Perfect your microservice with Unit testing & Integration testing
  • Do a complete cycle right from Developing a microservice, securing it, deploying it & then scaling it.

Who This Book Is For

This book is for JavaScript developers seeking to utilize their node JS and Typescript skills to build microservices & move away from the monolithic architecture. Basic knowledge of TypeScript and Node.js is assumed.

商品描述(中文翻譯)

建立、測試、部署和擴展微服務

主要特點

- 使用TypeScript從頭開始建立和實施微服務
- 了解微服務架構及其在TypeScript中的實現
- 部署、擴展和監控微服務以實現持續高性能

書籍描述

在過去幾年中,微服務已經成為企業中最具體的解決方案之一,以快速、有效和可擴展的應用程序。TypeScript的明顯崛起和從ES5到ES6的長期演進使許多大公司轉向ES6堆棧。由於TypeScript具有類和模塊支持、靜態類型檢查、與JavaScript語法相似等巨大優勢,它已成為最常見的解決方案之一。

如果您想學習如何利用微服務的力量,在NodeJS中使用反應式編程和TypeScript構建強大的架構,那麼這本書適合您。

這將是一本從頭開始展示如何實施微服務的書籍;從開始項目到加固和保護服務。您將從簡要介紹微服務開始,然後學習如何將您的單體應用程序拆分為微服務。從這裡,您將學習反應式編程模式以及如何為微服務構建API。接下來的主題將帶您深入了解使用TypeScript的微服務架構和服務之間的通信。從這裡,您將學習使用最新工具測試和部署TypeScript微服務,並實施持續集成。最後,您將學習如何保護和加固您的微服務。

最終,您將能夠使用Node JS和TypeScript構建可投入生產、可擴展且易於維護的微服務。

您將學到什麼

- 熟悉微服務背後的基本原理。
- 討論從單體架構轉向微服務所需的行為變化。
- 深入研究反應式編程、TypeScript和Node JS,以了解微服務的基本原理。
- 瞭解並設計用於微服務的服務網關和服務註冊表。
- 維護微服務的狀態並處理依賴關係。
- 通過單元測試和集成測試完善您的微服務。
- 從開發微服務、保護微服務、部署微服務到擴展微服務,完成一個完整的循環。

適合閱讀對象

本書適合JavaScript開發人員,他們希望利用自己的Node.js和TypeScript技能來構建微服務,並遠離單體架構。假設您具備基本的TypeScript和Node.js知識。