Vaka çalışması
nodela
Faz 1Alan-bağımsız IoT omurgası
Sahadan gelen ham paketi kanonik olaya çevirir, kurallarınızı akışın üstünde durum tutarak çalıştırır, sonucu canlı haritaya ve alarmlara yazar. Tek Helm chart'ı ile kendi kümenize kurulur.
- ≤ 5 sn
- kuralı kaydet, canlı pipeline devralsın
- 3 codec
- JSON · CBOR · MessagePack, tek kanonik olay
- Tek chart
- broker'dan panele tüm stack
Neden başladı
Sahada cihazı olan ekipler aynı duvara çarpıyor: her cihaz tipi farklı konuşuyor, her müşteri farklı kural istiyor ve iki müşteri sonra elde birbirinin kopyası üç sistem kalıyor. Hazır IoT hub ürünleri bu tekrarı çözüyor, ama lisans maliyetiyle ve whitelabel kısıtlarıyla geliyor; çözüm ortağının ürünü kendi markasıyla satması zorlaşıyor. nodela tam bu ikisinin arasında duruyor: tekrarı ortadan kaldıran, ama kurumun kendi sunucusunda ve kendi markasıyla çalışan bir omurga.
Kritik kararlar
- 01
Cihaz tipi kod değil, kayıt olsun
Yeni bir cihazı desteklemek için manifest ve JSON şeması yazılır: alanlar, IO haritası, alan adı alias'ları. Aynı ölçümü farklı isimlerle gönderen iki cihaz tek kanonik olaya iner. Böylece sahadaki çeşitlilik sürüm çıkmayı gerektirmiyor — ürünü yavaşlatan asıl şey buydu.
- 02
Kurallar sıcak yolda, ama sınırı çizili
Kural TypeScript ile yazılır ve kaydedildiği anda canlı pipeline devralır; yeniden dağıtım beklenmez. Buna karşılık uzun süreli iş akışları bilinçli olarak bu hattın dışında bırakıldı. Sıcak yolun gecikmesi öngörülebilir kalsın diye çizilmiş bir sınır bu, eksik bir özellik değil.
- 03
Doğrulanamayan paket sessizce kaybolmaz
Şemaya uymayan veri düşürülmez, hata kaydına yazılır. Sahada protokol öğrenmenin tek güvenilir yolu gerçek cihaz çıktısıdır; kaybolan paket, öğrenilemeyen bir hata demektir.
- 04
SaaS değil, tek chart
Broker'dan panele kadar tüm stack tek Helm chart'ı ile kurumun kendi kümesine kurulur ve veri kurumun içinde kalır. Kurumsal alımda bu başlığın fiyattan daha belirleyici olduğunu gördük.
Bugün nerede
Faz 1 ayakta: MQTT'den kanonik olaya, kural motorundan canlı panele kadar uçtan uca akış çalışıyor. Whitelabel ve çok müşterili yapı ilk şemada tanımlı.
Ürünün kendisi
Özellik listesi, ekran görüntüleri ve dokümantasyon ürünün kendi sitesinde.