GithubHelp home page GithubHelp logo

isabella232 / docs-40 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cingulara/docs-1

0.0 0.0 0.0 9.08 MB

NATS Ecosystem Documentation

License: Apache License 2.0

HTML 97.70% Go 2.16% Makefile 0.15%

docs-40's Introduction

โš ๏ธ This repository has been deprecated

This repository has been deprecated and will be archived in the near future. Current documentation can be found in the nats.docs repository.

The Importance of Messaging

Developing and deploying applications and services that communicate in distributed systems can be complex and difficult. However there are two basic patterns, request/reply or RPC for services, and event and data streams. A modern technology should provide features to make this easier, scalable, secure, location independent and observable.

Distributed Computing Needs of Today

A modern messaging system needs to support multiple communication patterns, be secure by default, support multiple qualities of service, and provide secure multi-tenancy for a truly shared infrastructure. A modern system needs to include:

  • Secure by default communications for microservices, edge platforms and devices
  • Secure multi-tenancy in a single distributed communication technology
  • Transparent location addressing and discovery
  • Resiliency with an emphasis on the overall health of the system
  • Ease of use for agile development, CI/CD, and operations, at scale
  • Highly scalable and performant with built-in load balancing and dynamic auto-scaling
  • Consistent identity and security mechanisms from edge devices to backend services

NATS

NATS was built to meet the distributed computing needs of today and tomorrow. NATS is simple and secure messaging made for developers and operators who want to spend more time developing modern applications and services than worrying about a distributed communication system.

  • Easy to use for developers and operators
  • High-Performance
  • Always on and available
  • Extremely lightweight
  • At Most Once and At Least Once Delivery
  • Support for Observable and Scalable Services and Event/Data Streams
  • Client support for over 30 different programming languages
  • Cloud Native, a CNCF project with Kubernetes and Prometheus integrations

Use Cases

NATS can run anywhere, from large servers and cloud instances, through edge gateways and even IoT devices. Use cases for NATS include:

  • Cloud Messaging
    • Services (microservices, service mesh)
    • Event/Data Streaming (observability, analytics, ML/AI)
  • Command and Control
    • IoT and Edge
    • Telemetry / Sensor Data / Command and Control
  • Augmenting or Replacing Legacy Messaging Systems

docs-40's People

Contributors

aricart avatar baoyachi avatar cingulara avatar colinsullivan1 avatar derekcollison avatar gaohuag avatar gcolliso avatar korynunn avatar kozlovic avatar morrisio avatar mosleim avatar ncalibey avatar ripienaar avatar skabbes avatar wallyqs avatar wxdao avatar ziyi-yan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.