Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Node.js: Microservices

via LinkedIn Learning

Overview

Gain a deeper understanding of how microservices are built and used. Learn how to use Node.js to build out a microservices architecture from scratch.

Syllabus

Introduction
  • Understand how microservices are built and used
  • What you should know
  • Getting your tools ready
1. Get started with Microservices
  • Introduction to microservices
  • Setting up the sample app
  • What you are going to build
  • Service registries and discoveries
2. Creating a Service Registry
  • Setting up the registry
  • Setting up endpoints in Express
  • Registering and deregistering services
  • Creating and testing the registration route
  • Unregistering services
  • Versioning and load balancing
  • Querying the registry
  • Removing expired services
3. Splitting Up a Monolith into Microservices
  • Setting up the speakers service
  • Registering the speakers service
  • Unregistering a service on shutdown
  • Adding the service logic
  • Using the microservice from the main app
  • Cleaning up the main app
  • Creating an image serving endpoint
4. Adding Fault Tolerance and Resilience
  • What happens if a service fails?
  • Understanding circuit breakers
  • Building a circuit breaker with Node
  • Using the circuit breaker
  • Using a cache to bridge outages
  • Caching images
5. Using Queues with Node.js
  • Factoring out the feedback service
  • Using queues
  • Setting up RabbitMQ
  • Queuing feedback
  • Consuming and storing feedback
Conclusion
  • Next steps

Taught by

Daniel Khan

Reviews

4.5 rating at LinkedIn Learning based on 281 ratings

Start your review of Node.js: Microservices

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.