Skip to content

Service catalog

Active FalconX services. Ports are local compose defaults unless noted.
Canonical clone list: Local-dev-setup/stack/config/local-repos.txt.

ServiceLangLocal portRoleDepends on (typical)
UserPython / FastAPI8001Identity, wallets, hierarchyPostgres, Redis
BettingEnginePython / FastAPI + SAM lambdas8002Bet placement, settlement orchestration, Kafka consumersPostgres, Redis, Kafka, LocalStack/AWS, User, market data
BetsGo / Fiber(compose)Not in use currentlyPostgres, BettingEngine contracts
BookmakerDataPython / FastAPI8003Bookmaker odds API (+ worker)Postgres, Redis; VPN path via Gluetun in VPN stacks
FancyDataPython / FastAPI8004Fancy markets API (+ worker)Postgres, Redis; VPN path via Gluetun
CasinoManagementPython / FastAPI8005Casino management APIPostgres, Redis
LiveScorePython / FastAPI8006Live scoresPostgres / upstream feeds
LiveTVPython / FastAPI8007Live TV metadata / streamsUpstream providers
ManualDataManagementPython / FastAPI8008Operator overrides (odds/suspend); publishes odds-change noticesRedis, Postgres
FrontMarketGo8010Market read path + odds SSE hubRedis, Markets, upstream APIs
MarketsGo8012Market catalogue / market read servicePostgres, Redis
MarketsProxyGo(compose)Proxy in front of markets pathMarkets
BackOfficeGo(compose)Back-office APIsPostgres, internal services
BetfairStreamingGovia stack / Gluetun on VPNLive Betfair stream, catalogue-sync, dlq-workerKafka, Redis, Postgres, Betfair or emulator
DataAggregatorGo(worker)Kafka consumer → aggregated store / partitionsKafka, Postgres
emulatorsGo8089 REST (local)Betfair API + stream mock
Frontend-B2BNext.js3000Operator / B2B UIAPIs on localhost
Frontend-B2CNext.js3001Customer UIAPIs on localhost

Health convention fleet-wide: /livez (liveness) + /readyz (readiness).

BigBash architecture SSOT — hosted for the team; edit via pull requests.