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șă.
| Ușa | Poarta de acces | Unde se citește în jurnal |
|---|---|---|
| HTTP sincron | Aceeași | Canal http |
| Coadă | La punerea în coadă | Canal queue |
| Programare temporală | Nu se aplică — declanșarea e internă | Canal cron |
| gRPC | Aceeași | Canal 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
- Poarta de accesCine are voie să intre, cu ce credențială, și ce vede un apelant refuzat.
- ProtocoaleHTTP, gRPC, SOAP la intrare și la ieșire, plus plafonul unui mesaj.
- InteroperabilitateSOAP, WSDL și gRPC: unde se termină protocolul și unde începe fluxul.
- ConectoriMesaje care nu vin pe HTTP: o coadă JMS și un director de fișiere.
- TransformăriLimbajul de fluxuri, gardurile, rutarea, bibliotecile și refuzurile de la publicare.
- ObservabilitateUnitatea măsurată, verdictul, retenția și interfața de administrare.
- OperareCe deține procesul care rulează, și ce cere o repornire.
- SecuritatePoarta închisă implicit, tenantul, rolurile și ce nu ajunge într-un mesaj de eroare.