Lemnoria Relay

Verinin hedefe ulaştığından emin olun.

Relay, dışarıdan gelen sipariş, ürün ve stok bilgisini önce güvenle kaydeder, sonra sizin sisteminize iletir. Hedef sistem kapalı olsa bile veri kaybolmaz; hangi kaydın nerede olduğunu panelden görürsünüz.

örnek akış · Her şey yolunda

Kaynak sistem

Veriyi gönderir

Relay

Bekliyor

Sizin sisteminiz

Hazır

Kaynak sistem veriyi gönderir.

Şematik gösterimdir.

Nasıl çalışır

Dört adımda güvenli aktarım

Gelen verinin sizin sisteminize ulaşana kadar izlediği yol.

  1. 01

    Kayıt alınır

    Gelen veri kalıcı olarak yazılır ve göndericiye hemen “kayıt alındı” yanıtı döner. Her kayıt, baştan sona izlenebilsin diye bir takip numarası taşır.

  2. 02

    Dönüştürülür ve eşlenir

    Veri, hedef sistemin beklediği biçime çevrilir. Kategori ya da taşıyıcı gibi bir kodun karşılığı eksikse kayıt hata vermez; karşılık eklenene kadar bekler, eklenince kendiliğinden akar.

  3. 03

    Hedefe iletilir

    Her istek bir tekrar anahtarıyla gider, aynı kayıt iki kez işlenmez. Hedef yanıt vermezse ya da yetkisi bozulursa Relay duraklar, kuyruk bozulmaz.

  4. 04

    İzlenir ve yönetilir

    Panelde her kaydın durumunu görür, gerektiğinde yeniden dener, yoksayar ya da düzeltip gönderirsiniz. Her müdahale denetim kaydına yazılır.

Güvence

Aktarım sırasında neler garanti

Veri kaybı yok

“Kayıt alındı” yanıtı, verinin veritabanına yazıldığı andır.

Çift işleme yok

Aynı kaynak ve anahtarla gelen tekrar istek yeni kayıt açmaz; hedefe de tekrar anahtarı gönderilir.

Hedef kapalıyken kuyruk çökmez

Yetki hatasında ya da kesintide Relay duraklar, kayıtlar bekler; hedef düzelince kendiliğinden devam eder.

Uçtan uca izlenebilirlik

Takip numarası, gelen yanıttan hedef sistemdeki kayda kadar taşınır.

Eşlemesiz değer hata değil

Eksik karşılık kaydı “bekliyor” durumuna alır; deneme hakkı harcanmaz, alarm yağmaz.

Operatör müdahalesi

Yeniden dene, yoksay, düzelt ve gönder, eşleme ekle. Her işlem denetim kaydında.

Operasyon paneli

Her kaydın durumu tek yerde

Hangi kayıt teslim edildi, hangisi bekliyor, hangisinin karşılığı eksik: panelden görür ve müdahale edersiniz.

KayıtlarÖrnek görünüm · gerçek veri değildir
KayıtKaynakDurumDenemeNot
siparis-10482Depo sistemiTeslim edildi1Hedefe iletildi
urun-5521PazaryeriEşleme bekliyor0“elektronik” kategorisinin karşılığı yok
stok-8830Depo sistemiYeniden denenecek2Hedef geçici hata verdi
siparis-10477Depo sistemiHatalı5Hedef kaydı reddetti (422)
  • Yeniden dene

    Geçici bir sorun düzeldiyse kaydı tekrar kuyruğa alır.

  • Düzelt ve gönder

    Payload'ı düzeltir; aynı takip numarasıyla yeniden gönderir.

  • Eşleme ekle

    Eksik karşılığı girer; bekleyen tüm kayıtlar serbest kalır.

  • Yoksay

    Gerekçe yazılarak kapatılır; neden zorunludur.

Kapsam

Bugün neler hazır

Hazır

  • ✓Gelen veriyi alıp hedef sisteme iletme: uçtan uca akış, örnek bir hedef sistemle test edildi.
  • ✓Operasyon paneli: pano, kayıtlar, eşlemeler, rotalar ve denetim.
  • ✓Docker Compose ile tek sunucuda kurulum.

Projeye göre / geliştirilecek

  • ○Müşteriye özel dönüştürücü: her projede sizin sistem sözleşmenize göre yazılır ve devreye almadan önce birlikte test edilir.
  • ○Dışarıya veri gönderme (e-ticaret ve pazaryeri adaptörleri): tasarım aşamasında, henüz kodlanmadı.
  • ○Büyük ölçek mimarisi (gateway, replica, broker): taslak.
PostgreSQLPostgRESTNode.js / TypeScriptReactDocker Compose