Building Production Services with Misk
A source-verified, production-first guide to Cash App's open-source Kotlin microservice container.
-
What Is Misk? Cash App's Kotlin Microservice Container, Explained
-
Misk Getting Started: Your First Service, End to End
-
Misk Guice Dependency Injection: KAbstractModule and the Module Way
-
Misk Service Lifecycle: Readiness and Graceful Shutdown Done Right
-
Misk Web Actions: Building HTTP Endpoints (and How They Beat @RestController)
-
Misk JSON, Forms, Multipart & Downloads: Marshalling the Wire
-
Misk Interceptors: Cross-Cutting Concerns Without the Magic
-
Misk gRPC and Protobuf: Wire-Generated Services, JSON for Free
-
Misk Authentication & Access Control: Callers, Capabilities, and Audit
-
Misk OPA Authorization: Type-Safe Policy with misk-policy
-
Misk Crypto & Secrets: Keys, Encryption, and Config Secrets Done Safely
-
Misk JDBC & Data Sources: Connection Pooling and Read/Write Splitting
-
Misk Hibernate and the Transacter: Persistence Without the Footguns
-
Misk Schema Migrations: Versioned SQL Without Flyway
-
Misk SqlDelight, jOOQ & Vitess: Beyond Hibernate, and Sharding at Scale
-
Misk Redis & Caching: The Lettuce-Backed Client and Cache Patterns
-
Misk Rate Limiting & Tokens: Bucket4j Backends and Safe ID Generation
-
Misk Job Queues: Transactional, SQS-Backed Background Work
-
Misk Cron: Cluster-Safe Scheduled Jobs
-
Misk Distributed Leases & Leader Election: Coordinating a Cluster
-
Misk Configuration & Environments: YAML, Secrets, and Wisp
-
Misk Observability: Prometheus Metrics, Structured Logging, and Tracing
-
Misk Testing: @MiskTest, Fakes, and Fast Integration Tests
-
The Misk Admin Dashboard: Server-Rendered with Hotwire and Tailwind
-
Exposing Your Misk Service to AI: An MCP Server with misk-mcp