Companies Home Search Profile

Node.js Microservices: Communication Patterns

Focused View

Kevin Cunningham

4:12:11

0 View
  • 1. Course Overview.mp4
    01:12
  • 1. Introduction to Communication Patterns.mp4
    03:16
  • 2. What Do We Mean by Communication Patterns.mp4
    03:02
  • 3. Synchronous vs. Asynchronous Communication.mp4
    02:16
  • 4. Overview of Communication Patterns.mp4
    02:44
  • 5. Considerations for Communication Patterns.mp4
    02:40
  • 1. Technology Used.mp4
    02:07
  • 2. Code Samples and Testing.mp4
    01:23
  • 1. RESTful Services in Event-driven Architecture.mp4
    04:56
  • 2. RESTful Services in Practice.mp4
    05:39
  • 3. Building Scalable RESTful Services.mp4
    05:04
  • 4. Optimizing RESTful API Performance.mp4
    07:49
  • 5. RESTful Services and Data Consistency.mp4
    07:11
  • 6. Error Handling in RESTful Microservices.mp4
    09:23
  • 7. Demo - Implementing a RESTful Service.mp4
    05:48
  • 01. Introduction to Webhooks.mp4
    03:59
  • 02. Webhooks in Microservices Architecture.mp4
    02:19
  • 03. Setting Up Webhooks in Node.js.mp4
    03:46
  • 04. Securing Webhooks.mp4
    04:58
  • 05. Webhook Event Processing.mp4
    04:37
  • 06. Monitoring and Logging Webhook Activity.mp4
    05:58
  • 07. Robust Error Handling.mp4
    08:50
  • 08. Ensuring Reliability in Webhook Systems.mp4
    03:20
  • 09. Building a Scalable Webhook System.mp4
    03:52
  • 10. Practical Use Case - Integrating Third-party Services.mp4
    11:26
  • 1. Understanding Message Brokers.mp4
    06:00
  • 2. Principles of Event-driven Architecture.mp4
    02:47
  • 3. Setting up a Message Broker.mp4
    02:51
  • 4. PublishSubscribe Model.mp4
    11:49
  • 5. Designing Event-driven Services.mp4
    04:01
  • 6. Handling High-volume Event Streams.mp4
    04:23
  • 7. Ensuring Reliability and Fault Tolerance.mp4
    14:53
  • 8. Scalability with Message Brokers.mp4
    05:46
  • 9. Monitoring and Maintaining Message Broker Syste.mp4
    03:55
  • 1. Introduction to RPC in Microservices.mp4
    05:27
  • 2. RPC Mechanisms and Protocols.mp4
    04:02
  • 3. Setting Up gRPC in Node.js.mp4
    06:49
  • 4. Designing gRPC Services and Protobuf.mp4
    03:03
  • 5. Implementing RPC Calls between Services.mp4
    06:03
  • 6. Handling Errors and Exceptions in RPC.mp4
    03:49
  • 7. Security Considerations in RPC.mp4
    06:43
  • 8. Performance and Scalability in RPC.mp4
    03:10
  • 9. Monitoring and Logging RPC Activity.mp4
    03:47
  • 1. Introduction to Service Discovery and Load Balancing.mp4
    04:09
  • 2. Implementing Service Discovery.mp4
    04:07
  • 3. Service Registration and Discovery.mp4
    03:25
  • 4. Load Balancing Strategies.mp4
    02:14
  • 5. Static Load Balancing Algorithms.mp4
    03:35
  • 6. Dynamic Load Balancing.mp4
    04:55
  • 7. Service Mesh and Load Balancing.mp4
    04:18
  • 8. Handling Failures and Failovers.mp4
    03:49
  • 9. Security Considerations in Load Balancing and Service Discovery.mp4
    04:46
  • Description


    This course will teach you to master communication patterns in Node.js, enabling you to design, assess, and implement efficient, scalable microservices architectures.

    What You'll Learn?


      Transitioning from monolithic systems to microservices architecture presents unique challenges and opportunities for efficiency and scalability. In this course, Node.js Microservices: Communication Patterns, you’ll learn to adeptly navigate this transition using Node.js. First, you’ll explore foundational communication patterns, understanding their role in a distributed environment. Next, you’ll discover advanced asynchronous techniques, including webhooks and event-driven architecture, essential for real-time data processing and scalability. Finally, you’ll learn how to implement effective service discovery and load balancing, key for maintaining high availability and performance in your microservices. When you’re finished with this course, you’ll have the skills and knowledge of Node.js microservices needed to architect and implement robust, scalable, and efficient microservices solutions.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Kevin Cunningham
    Kevin Cunningham
    Instructor's Courses
    Kevin Cunningham is a Northern Ireland-based Developer Educator, speaker, and writer. His expertise spans web development across various languages and frameworks. As a developer, he has worked with libraries, universities and large publishing companies to deliver powerful and versatile web based experiences. As a consultant, he specializes in guiding teams through technology stack migrations, ensuring effective code architecture and developer practices. He has a lifelong dedication to education demonstrated through the diverse learning experiences he creates, both online and in-person. Away from the keyboard, Kevin enjoys outdoor activities like walking, climbing and kayaking with his family.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 52
    • duration 4:12:11
    • level average
    • English subtitles has
    • Release Date 2024/09/20