Chapter 3: What Is NATS Messaging?

Modern enterprise applications are distributed in nature. These distributed applications require a communication medium to share data between components. Messaging is the approach that distributed systems use for this purpose. NATS is a modern messaging framework that allows developers and operators to build distributed systems. NATS makes it easier for programs to communicate across different environments, languages, cloud platforms, and on-premises systems. NATS is designed to meet the needs of modern distributed systems while supplying a secure and simple API for users. It is used in real-world applications such as the following:

  • Microservice-based applications:
    • Service mesh and inter-service messaging

Get Designing Microservices Platforms with NATS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.