NexusFabricCereți o prezentare

Platforma

NexusFabric e un proces care primește mesaje, le trece prin fluxuri compilate și le livrează mai departe. Pagina asta descrie cum e așezată, iar capitolele de la final intră în detaliu.

Fluxul e un fișier, publicat ca artefact

Un flux se scrie într-un fișier cu antet și pași — în editorul de text sau pe pânza vizuală din VS Code, unde fiecare pas e un nod — se validează din linia de comandă și se publică. Publicarea produce un artefact compilat, identificat prin amprenta lui; ce nu trece de compilare nu ajunge la rulare.

  • Un XSLT în afara subsetului acceptat e refuzat la publicare, nu executat altfel.
  • Un status de răspuns literal în afara intervalului valid e refuz la compilare, deci și la validarea din linia de comandă.
  • Există un singur mod de a citi un nume de context într-un flux. A doua ortografie a fost ștearsă, nu depreciată.

Patru uși, o singură paranteză de livrare

Un mesaj poate intra prin apel HTTP sincron, prin coadă, prin programare temporală sau prin ușa gRPC. Toate patru trec prin aceeași poartă de acces și prin aceeași paranteză de livrare, deci deduplicarea, corelarea și memoizarea răspunsului nu se rescriu pe fiecare ușă.

Ce se schimbă și ce nu se schimbă între ușile de intrare
UșaPoarta de accesUnde se citește în jurnal
HTTP sincronAceeașiCanal http
CoadăLa punerea în coadăCanal queue
Programare temporalăNu se aplică — declanșarea e internăCanal cron
gRPCAceeașiCanal grpc

Unitatea măsurată e livrarea, nu cererea: o livrare lasă în jurnal o intrare de primire și exact un verdict. Pe ce ușă a intrat se citește dintr-o coloană dedicată, nu din felul evenimentului.

Un singur proprietar al execuției

Nucleul de execuție e sincron, marginea e asincronă, iar proprietarul execuției e unul singur. Când instalația e la capacitate, refuzul e zgomotos: mesajul rămâne durabil, dar niciun lucrător nu îl ia, iar jurnalul primește un fel de refuz distinct de o eroare de flux. Niciun fel de refuz nu intră în rata de eroare a fluxurilor.

Instalarea și configurarea

O instalație pornește știind numai manualul de operare: publicare, cerere printr-o poartă închisă, eveniment în jurnal și în interfață, copie de siguranță și restaurare, migrări peste o bază veche.

Configurarea de mediu se declară în flux. Un flux publicat care cere o cheie pe care instalația nu o oferă oprește pornirea, cu fluxul, cheia și variabila numite — la pornire, nu la primul mesaj din producție.

Ce nu acoperă pagina asta

Limitele nu sunt o notă de subsol a capacităților. Fiecare capitol de mai jos își numește pe ale lui, în secțiunea lui, ca să puteți exclude un caz în prima săptămână.

Platforma, pe capitole