Build a service that polls an RPC endpoint, decodes logs with abigen bindings, fans work to a bounded worker pool, writes idempotently to Postgres, exposes health and Prometheus metrics, shuts down gracefully on SIGTERM, and is tested with fakes plus a fuzzed decoder. This exercises concurrency, error handling, observability and deployment together.
← Go theorytheory 0/50 · 0%
Blockchain · hard
50. Capstone: A Go Chain Indexer Service
Bringing the track together.
Check your understanding
1. Bounded parallelism is achieved with…
2. Health and metrics endpoints support…