Argomenti di tendenza
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Eventi di Esecuzione a Bassa Latenza
Oggi stiamo documentando il sistema degli Eventi di Esecuzione in Monad, che consente agli sviluppatori di costruire applicazioni ad alte prestazioni che ricevono dati di eventi a bassa latenza da un nodo Monad tramite una coda di memoria condivisa.
Per consumare questi dati in tempo reale, scrivi software in C, C++ o Rust utilizzando un SDK fornito e lo esegui su un host che esegue un nodo completo Monad.
Ecco un breve confronto con altri sistemi simili:
- Geth Live Tracing - API basata su "hook": il tuo codice viene caricato nel nodo Geth come plugin e viene eseguito in modo sincrono (tramite callback) durante l'esecuzione.
- Reth ExEx - API basata su funzioni async: il tuo codice viene caricato in un nodo Reth; l'esecuzione vede gli eventi dopo il fatto piuttosto che in modo sincrono.
- Solana Geyser - API basata su "hook", un plugin che viene eseguito all'interno di un validatore Solana e invoca callback durante l'esecuzione.
Tutti e tre questi sistemi sono diversi dall'approccio degli Eventi di Esecuzione. Negli Eventi di Esecuzione:
- Vedi gli eventi "man mano che accadono", come nel Geth Live Tracer e nel Solana Geyser. A differenza di questi approcci, il tuo codice non viene eseguito come un plugin all'interno del motore di esecuzione, ma in parallelo (circa un microsecondo dopo) in un processo separato.
- Come nel Geth Live Tracer (ma a differenza di Reth's ExEx), vedi ogni "pezzo" della transazione - ogni log, ogni cambiamento di saldo, ecc. - come un evento separato.
- A differenza del Geth Live Tracer o del Geyser, non installi "hook" e non ricevi callback; invece, interroghi continuamente nuovi record di eventi, iterando attraverso gli eventi nuovi che ti vengono restituiti (e ignorando gli eventi che non ti interessano).
- Poiché il sistema è basato su buffer circolari di memoria condivisa, puoi perdere dati se il tuo consumatore è troppo lento -- devi tenere il passo!
Principali
Ranking
Preferiti