vosetu.

Gerçek Zamanlı Sistemler

Kimi iş saniye bekleyemez: canlı konum, anlık bildirim, mutfak ekranı ya da cihazdan gelen sensör verisi. Push, WebSocket ve olay tabanlı akışlarla veriyi geciktirmeden taşırız.

Uzmanla görüşün

Bazı işler saniye bekleyemez

Bir kuryenin nerede olduğu, bir mutfağa düşen sipariş, bir cihazdan gelen sensör okuması — gecikme burada bir kusurdur.

Canlı konum & takip

Bir kuryenin, bir aracın ya da bir saha ekibinin konumu harita üzerinde saniyeler içinde güncellenir.

Anlık bildirim & push

Bir olay gerçekleştiği anda doğru kişiye doğru bildirim gider — dakikalar sonra değil, o an.

Eşzamanlı ekran güncelleme

Bir kasa ekranı, bir mutfak ekranı ya da bir yönetim panosu, arkada olan biteni sayfa yenilemeden yansıtır.

Cihaz & sensör veri akışı

Bir sayaç ya da sensörden gelen okuma, insan bakmadan önce sisteme düşer ve eşik aşımı anında fark edilir.

Olay tabanlı mimari & kuyruk

Bir olay gerçekleştiğinde birden fazla sistemin tepki vermesi gerekebilir; mesaj kuyruğu bu tepkiyi güvenilir sıraya koyar.

Canlı yayın & senkronizasyon

Bir cihazdaki oynatma durumu, bir başka cihazdaki uzaktan kumandayla gecikmesiz eşleşir.

Doğru kanalı seçmek, doğru veriyi taşımaktan önce gelir

Gerçek zamanlılık tek bir teknoloji değildir; işin şekline göre değişen bir kanal seçimidir. Kullanıcı arayüzünü anlık güncellemek için WebSocket/SignalR, bir mobil cihaza uyandığında ulaşmayı garanti etmek için push bildirim (FCM), birden çok sistemin bir olaya tepki vermesi gerektiğinde mesaj kuyruğu (RabbitMQ, Redis) kullanırız. Yanlış kanal seçimi ya gereksiz yük getirir ya da veriyi geç ulaştırır — ikisi de gerçek zamanlı bir sistemde kabul edilebilir değildir.

Bu kanalları ayrı ayrı denemedik; 46 sektörel ürünümüzün içinde birlikte çalışır hâlde kurduk. Bir lojistik ürününde canlı konum WebSocket ile akar, aynı ürün geciken bir teslimatı push ile bildirir, arka planda gecikmiş bir olay kuyruğa düşüp yeniden denenir — üçü aynı anda, aynı disiplinle çalışır.

  • WebSocket/SignalR: anlık arayüz güncelleme
  • Push (FCM): uykudaki cihaza bile ulaşır
  • Mesaj kuyruğu: güvenilir, sıralı olay tepkisi
  • 46 üründe birlikte çalışan üç kanal

Gerçek senaryolarda çalışan gerçek zamanlılık

01

Lojistik: kurye ve filonun canlı izlenmesi

Bir kuryenin, şoförün ya da saha ekibinin işi masada değil yolda geçer. Günün gönderileri rotaya dizilir, her adım — yola çıktı, teslim edildi, tahsil edildi — telefondan anında kaydedilir; merkez ekranı SignalR üzerinden tüm sahayı canlı izler. Beş lojistik dikeyi ürünümüzün ortak omurgasıdır bu.

  • SignalR ile canlı konum güncelleme
  • Her adım telefondan anında kayıtta
  • Merkezden sahanın tamamı canlı izlenir
02

VideoCaster: cihazlar arası gecikmesiz senkronizasyon

VideoCaster, telefondaki ve web'deki videoyu kuyruk ve uzaktan kumanda desteğiyle TV'ye yansıtan yayındaki mobil uygulamamızdır. Bir cihazdan gönderilen 'sıradaki videoya geç' komutu diğer cihazda anında yürür; oynatma durumu ve kuyruk sırası cihazlar arasında sürekli senkron kalır — gerçek zamanlılığın tüketiciye açık, elle tutulur bir örneği.

  • Uzaktan kumanda komutu gecikmesiz iletilir
  • Oynatma durumu cihazlar arası senkron
  • Kuyruk sırası canlı güncellenir
03

Tesis yönetimi: eşik aşıldığı an bildirim

Sayaç ve sensör verisi edge ağ geçidiyle sürekli toplanır; bir değer eşiği aştığında, bir kesinti olduğunda ya da anormal bir sapma görüldüğünde bildirim SMS, e-posta ve panoda aynı anda üretilir. Yönetici sorunu ertesi gün raporda değil, o an panoda görür.

  • Eşik aşımında üç kanaldan anında bildirim
  • Sensör verisinin sürekli akışı
  • Sorun rapor beklemeden panoda görünür

Bir gerçek zamanlı sistemi nasıl kuruyoruz

01

Kanal seçimi

İşin şekline göre WebSocket/SignalR, push (FCM) ya da mesaj kuyruğunun hangisinin doğru araç olduğuna birlikte karar veririz.

02

Olay modeli & kuyruk tasarımı

Hangi olayın kimi tetiklediğini tanımlar, RabbitMQ/Redis üzerinde güvenilir, sıralı bir olay akışı kurarız.

03

Ölçekleme & yeniden bağlanma

Bağlantı koptuğunda ne olacağını (yeniden bağlanma, kaçırılan olayın telafisi) baştan tasarlar, yük altında test ederiz.

04

İzleme & yayına alma

Gecikme ve bağlantı metriklerini izler, canlı ortamda gerçek yükle doğrular, ardından SLA'lı bakımla sürdürürüz.

Gerçek zamanlılığın çalıştığı diğer sektörler

Split bölümündeki üç örneğin dışında, aynı disiplin başka ürünlerimizde de farklı bir şekle bürünüyor.

HoReCa: mutfak ekranı (KDS)

Kasadan alınan sipariş, kağıda basılmadan mutfak ekranına anında düşer; hazırlık sırası oradan yönetilir.

Özel güvenlik: olay kaydı

Sahada kaydedilen bir olay, fotoğraf ve konumuyla birlikte merkezdeki yöneticinin panosunda anında belirir.

Kamu & tesis: iş emri bildirimi

Vatandaştan gelen bir talep sahaya iş emri olarak anında düşer; tamamlandığında ofis o anda haberdar olur.

Bakım: vardiya değişikliği

Bir çizelgede yapılan değişiklik, etkilenen bakıcı ya da güvenlik personeline anında görünür — telefon trafiği gerekmez.

Her gerçek zamanlı kurulumda standart gelenler

WebSocket/SignalR ile anlık arayüz güncelleme
Push bildirim (FCM) altyapısı
Olay tabanlı mimari ve mesaj kuyruğu (RabbitMQ/Redis)
Bağlantı koptuğunda yeniden bağlanma ve telafi stratejisi
Eşik/alarm kuralları ve çok kanallı bildirim (SMS/e-posta/pano)
Zaman serisi veri kaydı ve geçmişe dönük sorgu
Yük altında gecikme ve bağlantı izleme
Yayın sonrası SLA'lı bakım ve destek

Üzerine kurduğumuz teknoloji

Kanal
  • WebSocket
  • SignalR
Bildirim
  • FCM
Kuyruk
  • RabbitMQ
  • Redis
Veri
  • Zaman serisi
  • PostgreSQL
4 hafta – 5 ay
Kurulum süresi (kapsama göre)
46
Sektörel ürün deneyimi
22
Sektör dikeyi
.NET 9
Modern çekirdek yığın

Bekleyemeyen işinizi anlık hâle getirelim

Hangi veriyi, ne kadar hızlı taşımanız gerektiğini dinleyip doğru kanalı birlikte seçelim. İlk görüşme bağlayıcı değildir.