NATS.io’s cover photo
NATS.io

NATS.io

Software Development

Los Angeles, California 1,897 followers

The Ultimate Connective Technology for Adaptive Distributed Systems

About us

NATS.io is a Cloud Native Computing Foundation project designed to be cloud-native, simple, and secure - delivering streams and services for distributed architectures, devices, edge, and IoT.

Website
https://nats.io
Industry
Software Development
Company size
11-50 employees
Headquarters
Los Angeles, California
Founded
2009

Updates

  • NATS.io reposted this

    View organization page for i-flow

    3,000 followers

    𝐀 𝐡𝐚𝐫𝐝 𝐭𝐫𝐮𝐭𝐡 𝐚𝐛𝐨𝐮𝐭 𝐭𝐡𝐞 𝐔𝐧𝐢𝐟𝐢𝐞𝐝 𝐍𝐚𝐦𝐞𝐬𝐩𝐚𝐜𝐞... MQTT solves the edge — not the enterprise. - Yes, MQTT is the de-facto standard on the shopfloor. - Yes, QoS and retained messages make it extremely reliable for OT environments. But let’s be clear: - 𝐌𝐐𝐓𝐓 was 𝐧𝐞𝐯𝐞𝐫 designed as a global data backbone - There is 𝐧𝐨 𝐧𝐚𝐭𝐢𝐯𝐞 𝐜𝐨𝐧𝐜𝐞𝐩𝐭 of a global namespace - Clustering, federation, and high availability are 𝐯𝐞𝐧𝐝𝐨𝐫-𝐬𝐩𝐞𝐜𝐢𝐟𝐢𝐜 𝐚𝐧𝐝 𝐩𝐫𝐨𝐩𝐫𝐢𝐞𝐭𝐚𝐫𝐲 💡 NATS.io approaches the Unified Namespace from a fundamentally different angle: - A truly 𝐝𝐢𝐬𝐭𝐫𝐢𝐛𝐮𝐭𝐞𝐝 𝐛𝐫𝐨𝐤𝐞𝐫 𝐚𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐮𝐫𝐞 - 𝐍𝐚𝐭𝐢𝐯𝐞 𝐜𝐥𝐮𝐬𝐭𝐞𝐫𝐢𝐧𝐠 𝐚𝐧𝐝 𝐬𝐮𝐩𝐞𝐫-𝐜𝐥𝐮𝐬𝐭𝐞𝐫𝐢𝐧𝐠 in the open-source core - 𝐎𝐧𝐞 𝐠𝐥𝐨𝐛𝐚𝐥 𝐧𝐚𝐦𝐞𝐬𝐩𝐚𝐜𝐞 across factories, regions, and clouds And no — this is not an “MQTT vs. NATS” debate. It’s a reminder of a basic architectural principle: 👉 𝐔𝐬𝐞 𝐭𝐞𝐜𝐡𝐧𝐨𝐥𝐨𝐠𝐢𝐞𝐬 𝐟𝐨𝐫 𝐰𝐡𝐚𝐭 𝐭𝐡𝐞𝐲 𝐰𝐞𝐫𝐞 𝐛𝐮𝐢𝐥𝐭 𝐟𝐨𝐫. 🔗 Read more: https://lnkd.in/evuWJJk3 #UnifiedNamespace #MQTT #NATS #IndustrialIoT #IIoT #OTITIntegration #Industry40 #EventDrivenArchitecture #SmartFactory

    • No alternative text description for this image
  • NATS.io reposted this

    What a great 2026 gift by the GitLab team that wrote this very detailed analysis on their selection criteria for a next generation #centralnervoussystem for their platform. If you are evaluating technologies to support your #realtime, #lowlatency, #microservices, #multicloud or #AI data usecases, suggest you read the whole report (link below). Think it could be an interesting blueprint for many legacy modernization or #blueocean initiatives. But here are the "cliff notes" on the key reasons for choosing NATS.io instead of #kafka or #rabbitmq: ✅ Architecture ✅ Operations ✅ Deployment ✅ Availability & Distribution ✅ Simple & Fun https://lnkd.in/es6Y_pav Synadia

  • NATS.io reposted this

    "Nothin’ but NATS” used to be just a tagline. Now it’s an architecture strategy. As 2025 winds down, we’ve been reflecting on why NATS.io is different—and what that unlocks. 3 core principles tell much of the story: 1. Location independence Services don't need to know where other services live. No load balancers. No DNS gymnastics. No service mesh ceremony. Just connect and communicate. Add, remove, migrate, or redeploy services without reconfiguring clients or rewiring infrastructure. 2. Many-to-many by default Most systems optimize for 1:1 communication and treat fan-out as an exception. Every new consumer adds more plumbing. What if M:N was the default? When one signal can naturally reach many consumers, systems gain flexibility. New capabilities show up as subscribers. Old ones disappear without coordination. Features evolve independently, scale becomes additive, and change stops flowing through a single critical path. 3. Async-first Temporal decoupling isn’t a feature. It’s the bedrock of system resiliency. Async foundations absorb spikes, isolate failures, and prevent cascades—while still supporting request-reply when you need it. These aren’t new ideas. They’re the fundamentals NATS was built on. Teams usually adopt NATS for one use case. Then it replaces their message queue. Then parts of their cache and coordination layer. Then their service discovery. “Nothin’ but NATS” used to be just a tagline. Now it’s an architecture strategy. Sometimes the best move isn’t adding more—it’s getting back to the basics.

    • No alternative text description for this image
  • NATS.io reposted this

    Isolation from upstream outages Planned maintenance windows Emergency circuit breakers "Please stop while we fix this" You don’t need Consumer Pausing (new to JetStream in NATS.io v2.11) during normal operations. But when you do need it? You really need it. You could build a shim — flags, swallowed messages, retries, hope nothing breaks. Or you pause the consumer. Messages remain durable in the stream. Consumer state is preserved. Resume when ready. Zero application changes. Infrastructure should handle infrastructure problems. 🎥 See exactly how consumer pause works in our latest YT video👇️

  • NATS.io reposted this

    Traditional process orchestration demands compromises: Code or Model? Speed or Durability? Simplicity or Scale? Now, with zAnswer, you don't have to choose. 𝐈𝐧𝐭𝐫𝐨𝐝𝐮𝐜𝐢𝐧𝐠 zPo: Engineered from the ground up to unify the developer experience with enterprise-grade resilience and scale to manage state for mission critical processes. 𝐂𝐨𝐝𝐞-𝐅𝐢𝐫𝐬𝐭 𝐒𝐚𝐟𝐞𝐭𝐲, 𝐕𝐢𝐬𝐮𝐚𝐥-𝐅𝐢𝐫𝐬𝐭 𝐂𝐥𝐚𝐫𝐢𝐭𝐲: Define complex workflows using our Kotlin DSL for compile-time safety (no more runtime bugs!) that automatically generates an auditable visual model for BAs and operations. 𝐔𝐧𝐦𝐚𝐭𝐜𝐡𝐞𝐝 𝐑𝐞𝐬𝐢𝐥𝐢𝐞𝐧𝐜𝐞 𝐚𝐭 𝐒𝐜𝐚𝐥𝐞: We chose NATS.io Jetstream for the core messaging fabric, providing guaranteed durability for state while simplifying operations. Our decoupled architecture ensures a slowdown in one service never blocks others. 𝐅𝐮𝐭𝐮𝐫𝐞-𝐏𝐫𝐨𝐨𝐟: Our event-based architecture is purpose-built to power Agentic Orchestration. 𝐒𝐓𝐀𝐘 𝐓𝐔𝐍𝐄𝐃 for more details about zAnswer's no-compromise, next-gen process orchestrator, and be sure to follow out new page zPo for more information. #NextGenAutomation #ProcessOrchestration #Kotlin #NATS #Synadia #Microservices #AI

    • No alternative text description for this image
  • NATS.io reposted this

    View organization page for Synadia

    3,187 followers

    Consistent multi-consumer fan-out Idempotent full-state replacement Snapshot + delta bootstrapping Multi-event commits What do all these patterns have in common? Atomic batch publishing makes them possible. New to JetStream in NATS.io v2.12, messages can be configured as "all or nothing" batches. When you need consistent state boundaries, you really need them! 📽️ Get the full scoop on atomic batch publish in our latest YT video👇️

    • No alternative text description for this image
  • NATS.io reposted this

    I work on electrical substation systems where downtime isn't an option and milliseconds count. We need failover that's FAST. The problem: we run on everything - Windows, Ubuntu, ARM, bare metal IoT. When one service fails, another needs to take over immediately (active-standby pattern). But existing leader election solutions? Too slow (10-15s failover), Kubernetes-only, or way too complicated. I've been using NATS JetStream as our message broker. When I noticed their KeyValue support and realized how easy it is to cluster NATS, I built leader election on top of it. Result: sub-second failover, works on all platforms, handles active-standby perfectly. When one service dies, another picks up in under 2 seconds. It's been running in production for a while now. The best part? No complex RBAC, no Kubernetes dependencies, no API access needed. Just connect and go. NATS clustering is way simpler than other solutions. I learned a lot building this - fencing tokens are crucial (split-brain is scary in industrial systems), and chaos testing matters when dealing with real hardware failures. Check out the diagrams below - they show how the library works and what features it includes. Open-sourced it because others might have similar constraints. If you need fast failover and cross-platform support, check it out. Production-ready and fully documented. Check the GitHub link out: https://lnkd.in/dWmhX8-N #GoLang #DistributedSystems #IndustrialIoT #NATS #OpenSource #JetStream #LeaderElection

    • No alternative text description for this image
    • No alternative text description for this image

Affiliated pages

Similar pages