Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. [js-controller 2.0] Teil-Preview: Interne Datenbank-Kommunikation umgebaut

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[js-controller 2.0] Teil-Preview: Interne Datenbank-Kommunikation umgebaut

Geplant Angeheftet Gesperrt Verschoben Entwicklung
1 Beiträge 1 Kommentatoren 199 Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #1

    Hallo an die Entwicklerwelt,

    der Artikel ist ist eher "Tech" und richtet sich an Entwickler und pot. willige Tester und ist definitiv noch nichts für Produktivsysteme. Soviel vorweg!!

    Wir arbeiten bereits seit einiger Zeit am js-controller 2.0 und eins der "großen" Themen der ist, dass wir socket.io als Kommunikationsprotokoll der Adapter zum js-controller los werden wollen und damit auch endlich idealerweise diese "DB reconnects" verringern und idealerweise die Performance optimieren.

    In dem Zuge habe ich die letzten Wochen die gesamte Kommunikation der In-Mem DBs des js-controllers (also die die genutzt werden wenn man keinen Redis einsetzt) auf ein TCP-basiertes Protokoll umgebaut. Unter der Haube ist es übrigens exakt das gleicher Protokoll wie Redis, sodass wir hier auch die Komplexität verringern weil die "Clients"=Adapter dann nur noch Redis-Protokoll sprechen müssen egal ob auf der Gegenseite ein echter Redis oder eine js-controller-In-Mem-DB ist.

    Für Master/Slave-Systeme ist aktuell noch ein Fallback drin den wir in einer 2.1 oder so dann rausnehmen. Der Falloback erkennt ob die Gegenseite noch Socket.io ist und nutzt dann doch einen Socket-io client. Das ist am Ende aber nur für "ich aktualisiere nacheinander meine Hosts" gedacht 🙂

    Bluefox und ich habe gestern Abend noch die allerletzten Fehler die die Adapter-Tests aufgedeckt haben gefixt und dait wäre das jetzt mal soweit das ich mich gern über Euch als Texter freuen würde 🙂

    Daher der Aufruf/Die Bitte:
    Also jeder der eh schon ein js-controller 2.0 wegen compact Mode für die Entwicklung oder zum testen nutzt bitte mal vom GitHub Master updaten und nutzen. Alle anderen können gern Ihre Entwicklungs oder Testsysteme mal mit der aktuellen 2.0 bestücken 🙂

    Bin auf Euer Feedback gespannt. Probleme, zuviel logging oder sonst was bitte als Issues im GitHub melden.

    Ingo

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Antwort Letzte Antwort
    0
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen


    Support us

    ioBroker
    Community Adapters
    Donate

    417

    Online

    32.6k

    Benutzer

    82.3k

    Themen

    1.3m

    Beiträge
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
    ioBroker Community 2014-2025
    logo
    • Anmelden

    • Du hast noch kein Konto? Registrieren

    • Anmelden oder registrieren, um zu suchen
    • Erster Beitrag
      Letzter Beitrag
    0
    • Home
    • Aktuell
    • Tags
    • Ungelesen 0
    • Kategorien
    • Unreplied
    • Beliebt
    • GitHub
    • Docu
    • Hilfe