Go microservices
goroutines/channels, context cancellation, small interfaces—pair with gRPC/HTTP observability and pprof for leaks.
Category · Languages, data & caching
5 skills Category 12 of 20
This category pairs language choices (Go services, Rust CLIs) with data-layer work (migrations, SQL tuning, cache consistency)—performance and correctness usually hinge on IO and state, not syntax. It leads into distributed systems & architecture for messaging and backups as an end-to-end data path.
In the hub it is the prelude to Architecture. The five entries match the main hub.
goroutines/channels, context cancellation, small interfaces—pair with gRPC/HTTP observability and pprof for leaks.
`Result` error chains, binary size and cross-compile, distribution (cargo install, package managers)—great for internal tools and fast batch jobs.
Expand/contract patterns, reversible scripts, lock risks—tied to release cadence.
Read plans, composite index order, covering indexes, deep pagination pitfalls—avoid ORM N+1 and implicit casts that skip indexes.
Cache-aside, write-through/back, TTL vs. proactive invalidation—Redis patterns for hot keys, stampedes, and eventual consistency narratives.