Skip to content

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸ›°οΈ Orbital Mesh

A live Digital Twin of Earth's orbital environment β€” powered by Event-Driven Architecture and Solace.

What Is This?

Orbital Mesh is an interactive demo that visualizes satellites orbiting Earth in real time β€” as a living, breathing 3D globe in your browser.

Demo

Every satellite you see moving on screen is driven by a live event stream. There is no polling, no page refresh, no manual data loading. Position updates flow continuously from a backend emitter through a Solace event mesh directly into the frontend, where they instantly appear as smooth orbital motion.

It's a digital twin: a virtual mirror of a real-world system, kept in sync through events.

Why This Demo Exists

Most people understand that data moves through systems. Fewer people feel what it means for data to move in real time, at scale, through an event-driven architecture.

Orbital Mesh makes it accessible.

Watch a satellite arc across the globe. That movement you see? It didn't happen because the browser asked for it. It happened because an event was published the moment the position changed β€” and every connected subscriber received it instantly, automatically, without anyone asking.

That is EDA. And once you see it working at orbital scale, it's hard to unsee it everywhere else.

How It Works

The architecture is intentionally simple to illustrate a powerful idea:

Architecture

Three moving parts. One flow.

  1. The Emitter continuously calculates orbital positions and publishes each update as an event β€” fire-and-forget, no knowledge of who's listening.

  2. The Solace Broker receives those events and instantly routes them to any and all subscribers. It acts as the intelligent nervous system connecting producers and consumers, decoupled from one another.

  3. The Web Frontend subscribes to the event stream and renders each position update as it arrives β€” no requests, no waiting, just continuous real-time motion.

What Makes EDA So Powerful Here

Decoupling

The emitter has no idea a browser exists. The browser has no idea what language the emitter is written in. They share nothing except a topic and a message format. This means any component can be replaced, scaled, or swapped without touching the others.

Real-Time by Default

Events are pushed the moment they happen. There's no scheduled job, no polling interval, no cache to expire. The state you see is the state that is.

Scalability Without Redesign

Want to add a second visualization β€” a 2D map, a data dashboard, a mission control panel? Just subscribe. The emitter keeps doing exactly what it's doing. You don't change anything upstream.

Fan-Out for Free

One event, published once, can be consumed by dozens of different subscribers simultaneously. In traditional architectures, this requires custom integrations for each new consumer. In EDA, it's the default behavior.

Who This Is For

Orbital Mesh is a conversation starter, not a production system. It's designed to resonate with anyone who has ever wondered:

  • "How do you build a system that reacts the moment something changes?"
  • "What does real-time actually mean in practice?"
  • "How do you connect systems that shouldn't know about each other?"

Whether you're evaluating event-driven platforms, exploring IoT architectures, designing enterprise integrations, or just curious what a modern event mesh looks like in action β€” this demo is for you.

Try It Live

No setup required. Open the demo in your browser and watch the orbital positions update in real time:

πŸ‘‰ london.solace.rocks/orbital-mesh

The Bigger Picture

Satellites are just one domain. The same architecture powers:

  • IoT & Industrial β€” thousands of sensors streaming telemetry from machines, vehicles, or infrastructure
  • Financial Services β€” trade events, fraud signals, and market data flowing in milliseconds
  • Retail & Logistics β€” inventory changes, shipment tracking, and demand signals propagating in real time
  • Healthcare β€” patient monitoring, device data, and alert routing without delay

Wherever things happen in the real world and systems need to react β€” that's where EDA, and Solace, lives.

Learn More

Built with πŸ’š by Pascal Reitermann as a Solace demo.

About

This interactive Digital Twin tracks live orbital positions. It orchestrates telemetry data via Solace, transforming raw event streams into an immersive 3D experience.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages