← Course map

GO LEARNING PATH · 5 LESSONS

Go services

HTTP, Gin, Redis and the capacity of downstream services.

  1. An HTTP request has a lifecycle and a budget

    Separate request parsing, domain work, downstream deadlines and response writing.

    3 min · Worked lesson

  2. Gin routes are adapters, not the whole application

    Read route groups, path parameters and injected dependencies in a small Gin API.

    3 min · Worked lesson

  3. Validate a request before doing side effects

    Follow JSON binding, size limits, validation and a safe error response.

    3 min · Worked lesson

  4. Redis is fast; its capacity is still finite

    Distinguish client pool limits, request deadlines, rate limits and bounded command batches.

    3 min · Worked lesson

  5. Cache misses, retries and overload amplification

    Design a cache-miss path that avoids multiplying identical work and ambiguous retries.

    3 min · Worked lesson