Analytics and cookies

We measure visitor behavior through Google Analytics 4. See details in our privacy policy

vosetu.

Real-Time Systems

Some jobs can't wait a second: live location, instant notifications, a kitchen display or sensor data from a device. With push, WebSockets and event-driven flows we move the data without delay.
Talk to an expert
Real-Time Systems

Some jobs can't wait a second

Where a courier is, an order landing in a kitchen, a sensor reading from a device — here, delay is a defect.

Live location & tracking

The location of a courier, a vehicle or a field team updates on the map within seconds.

Instant notification & push

The moment an event happens, the right notification reaches the right person — not minutes later, that instant.

Real-time screen updates

A register screen, a kitchen display or a management dashboard reflects what's happening behind it without a page reload.

Device & sensor data streaming

A reading from a meter or sensor lands in the system before a human looks, and a threshold breach is caught instantly.

Event-driven architecture & queues

When an event happens, more than one system may need to react; a message queue puts that reaction in a reliable order.

Live streaming & synchronization

Playback state on one device stays in sync with a remote control on another, without lag.

Choosing the right channel comes before moving the right data

Real-time isn't one technology; it's a channel choice that changes with the shape of the work. We use WebSocket/SignalR to update a user interface instantly, push notifications (FCM) to guarantee reaching a mobile device even when it's asleep, and a message queue (RabbitMQ, Redis) when more than one system needs to react to an event. The wrong channel choice either adds needless load or delivers data late — neither is acceptable in a real-time system.

We haven't tried these channels in isolation; we've built them working together inside our sector products. On the logistics side, live location streams over WebSocket, the same system pushes an alert for a delayed delivery, and a lagging event behind the scenes drops into a queue and retries. The hard part wasn't writing the three separately — it was making sure that when one stumbles, the other two don't show the wrong thing.

  • WebSocket/SignalR: instant UI updates
  • Push (FCM): reaches even a sleeping device
  • Message queue: reliable, ordered event response
  • All three channels working together in one product
Three giant tubes of different diameters side by side; an operator at the junction board decides which capsule goes into which, while figures load a heavy crate into the widest and a slim envelope into the narrowest
Real time isn't one technology — the shape of the job decides which pipe it travels.

Real-time at work in real scenarios

01

Logistics: live tracking of couriers and fleet

A courier's, driver's or field team's work happens on the road, not at a desk. The day's shipments are sequenced into a route, and every step — departed, delivered, collected — is recorded instantly from the phone; the control screen watches the whole field live over SignalR. This is the shared backbone of our five logistics-vertical products.

  • Live location updates over SignalR
  • Every step recorded instantly from the phone
  • The whole field watched live from control
A large board carrying a carved cart token sliding along a groove cut into its face; through the window opening beside it a real horse-cart is seen outside moving the same way at the same moment, and the figure standing between them simply watches, arms at their sides, writing nothing down
02

Lag-free sync across devices

We built a mobile app that casts video from phone and web to the television, with queue and remote-control support. A 'next video' command given on one device runs instantly on the other; playback state and queue order stay in sync across devices. Here lag isn't a flaw, it's a broken experience outright — the user just presses the button twice.

  • Remote-control commands deliver without lag
  • Playback state stays in sync across devices
  • Queue order updates live
A figure presses the lever on a small box; in the same instant three large display stands across the room flip their front cards to the next one in perfect unison, while a fourth figure standing beside the stands has touched none of them
03

Facility management: notification the moment a threshold is crossed

Meter and sensor data is collected continuously via an edge gateway; when a value crosses a threshold, an outage occurs, or an anomaly appears, a notification fires simultaneously by SMS, email and on the dashboard. The manager sees the problem on the dashboard that instant, not in a report the next day.

  • Instant notification over three channels on threshold breach
  • Continuous streaming of sensor data
  • A problem shows on the dashboard without waiting for a report
The needle of a giant gauge has just crossed into the marked band; at that exact moment three separate bell arms set around the dial strike at once, and below them a figure tears off the blank strip the machine has produced by itself
A house at night with its shutters closed; a figure outside pulls once on the long bell rope running up to the upstairs room, and a single lamp comes on in the window
The notification arrives even with the app closed — nobody has to sit and wait for it.

How we build a real-time system

01

Channel selection

We decide together which of WebSocket/SignalR, push (FCM) or a message queue is the right tool, based on the shape of the work.

02

Event model & queue design

We define which event triggers whom, and build a reliable, ordered event flow on RabbitMQ/Redis.

03

Scaling & reconnection

We design upfront what happens when a connection drops (reconnection, catching up on missed events) and test it under load.

04

Monitoring & go-live

We monitor latency and connection metrics, validate under real load in production, then continue under SLA maintenance.

A single funnel standing alone on bare white ground, filled to the brim with crates and about to spill; a figure beside it has opened the funnel's side hatch where crates wait in a queue, and a second figure feeds them back in one at a time as room appears
When load exceeds capacity a request isn't dropped — it queues, and the system drains it at its own pace.

Other sectors where real-time is at work

Beyond the three examples above, the same discipline takes a different shape in other products of ours.

Restaurants & cafés: kitchen display (KDS)

An order taken at the register drops onto the kitchen display instantly, without paper; prep order is managed from there.

Private security: incident logging

An incident logged in the field appears on the manager's dashboard at once, with its photo and location.

Public sector & facility: work-order alerts

A citizen request drops to the field as a work order at once; the office is notified the instant it's completed.

Care: shift changes

A change made to a roster appears at once to the affected caregiver or security officer — no phone traffic needed.

What ships as standard in every real-time setup

Instant UI updates over WebSocket/SignalR
Push notification (FCM) infrastructure
Event-driven architecture and a message queue (RabbitMQ/Redis)
A reconnection and catch-up strategy for dropped connections
Threshold/alarm rules and multi-channel notification (SMS/email/dashboard)
Time-series data logging and historical queries
Latency and connection monitoring under load
Post-launch maintenance and support with SLA

The technology we build on

Channel
  • WebSocket
  • SignalR
Push
  • FCM
Queue
  • RabbitMQ
  • Redis
Data
  • Time-series
  • PostgreSQL
4 hafta – 5 ay
Setup timeline (scope-dependent)
One
One shared, layered core
Layered
service / bll / dal architecture
.NET 9
Modern core stack

Let's make your can't-wait work instant

We'll listen to what data you need to move and how fast, and choose the right channel together. The first conversation is non-binding.