Agave validator
Source of truth dla chain state, snapshotow i lokalnego RPC.
Source of truth dla chain state, snapshotow i lokalnego RPC.
Pushuje account updates, sloty, tx i block meta po wg0.
Metryki pluginu i gRPC do Prometheusa i diagnostyki.
Bierze live feed z Yellowstone i zamienia go na dane wewnetrzne.
Transformuje dane i zapisuje je do DB lub feedow uslugowych.
Czyta RPC Agavy i buduje stan DLOB, ktory trafia do Redis.
Serwuje gotowy widok DLOB dla API i wizualizacji.
Konsumuje feed i decyduje o akcjach tradingowych.
Wybiera write path: RPC, TPU albo Jito.
Trwaly storage, stan aplikacji, historia, pozycje i GraphQL.
Cache, pub/sub i szybki stan DLOB dla serwisow read-side.
Warstwa produktu. UI pokazuje dane, API agreguje odpowiedzi dla klienta.
Monitoring, obsluga klastra, deployment z Gitea i obserwowalnosc.
To jest aktualny rozklad obiektow w klastrze mevnode_bot:
workloady, uslugi i typy ekspozycji. Tu widac juz konkretne
Deployment, StatefulSet, ClusterIP,
NodePort i stan gotowosci.
Service metrics-server na porcie 443.
Service kube-dns z DNS wewnatrz klastra.
Provisioning lokalnego storage dla PVC na pojedynczym nodzie.
Service portainer-agent wystawiony jako NodePort 30778 -> 9001.
Uzywany przez agenta do wewnetrznego cluster discovery.
Service trade-frontend: NodePort 30081 -> 8081.
Service trade-api na porcie 8787.
Ingest pipeline bez osobnego Service. Przetwarza dane w tle.
Service dlob-redis na porcie 6379.
Service dlob-server na porcie 6969. Zalezy od poprawnie napelnionego stanu DLOB.
Nie ma Service. To komponent zalezn y od zdrowego Agave RPC i bootstrapu Drift account reads.
Workery pochodnych widokow orderbooka, bez ekspozycji zewnetrznej.
Service postgres na 5432, headless dla stabilnej tozsamosci StatefulSet.
Service hasura na porcie 8080.