-
-
Notifications
You must be signed in to change notification settings - Fork 189
Home
Important
GitHub Wiki is just a mirror of our online documentation.
We highly recommend using our website docs due to Github Wiki limitations. Only some illustrations, links, screencasts, and code examples will work here, and the formatting may be broken.
Additionally, this wiki is only periodically synced and may be slightly outdated compared to the website documentation.
Please use https://karafka.io/docs/.
- Why Kafka and Karafka
- Getting Started
- Code Editors and LLM Setup
- Configuration
- Producing Messages
- Consuming Messages
- Consumer Groups vs Share Groups
- Web UI
- Testing
- Components
- FAQ
- Support
- Status
- Articles and Other References
- About
- Getting Started
- Configuration
- Transactions
- Features
- Tagging
- Multi App Mode
- Single Process Setup
- Development vs Production
- Data Management
- Operational Cost Breakdown
- Components
- About
- Getting Started
- Configuration
- Usage
- Error Handling
- Monitoring and Logging
- Transactions
- Testing
- Middleware
- Labeling
- Variants
- Custom Partitioners
- Idempotence and Acknowledgements
- Connection Management
- Connection Pool
- Async Ecosystem Integration
- Instrumentation Events
- Reconfiguration
- Routing
- Consuming Messages
- Concurrency and Multithreading
- Deserialization
- Offset Management (Checkpointing)
- Pausing, Seeking and Rate-Limiting
- Dead Letter Queue
- Active Job
- Inline Insights
- Assignments Tracking
- Error Handling and Back Off Policy
- Persistent Pausing
- Development vs Production
- Deployment
- Signals and States
- Monitoring and Logging
- Instrumentation Events
- CLI
- Exit codes
- Integrating with Ruby on Rails and other frameworks
- Declarative Topics
- Env Variables
- Multi-Cluster Setup
- Active Record Connections Management
- Embedding
- Swarm / Multi Process
- Forking
- Auto reload of code changes in development
- Admin API
- ACLs API
- Configs API
- Replication API
- Recovery API
- Build vs. Buy
- Purchase Karafka Pro
- Getting Started
- Rotating credentials
- Pro FAQ
- Pro Support
- Commercial License
- Security
- Compliance Certifications
- HIPAA, PHI, PII Support
- FIPS Support
- Enterprise
- Enterprise Architecture Consultation
- Enterprise Workshop Session
- Enterprise License Setup
- Features List
- Features Compatibility
- Routing Patterns
- Cleaner API
- Recurring Tasks
- Scheduled Messages
- Messages At Rest Encryption
- Enhanced Swarm / Multi Process
- Optimized Statistics Processing
- Transactions
- Offset Metadata Storage
- Virtual Partitions
- Parallel Segments
- Delayed Topics
- Long-Running Jobs
- Non-Blocking Jobs
- Adaptive Iterator
- Scheduling API
- Iterator API
- Granular Backoffs
- Direct Assignments
- Multiplexing
- Enhanced Dead Letter Queue
- Enhanced Active Job
- Enhanced Reliability
- Enhanced Inline Insights
- Periodic Jobs
- Expiring Messages
- Rate Limiting
- Filtering API
- Piping
- About
- Getting Started
- Consumers
- Commanding
- Health
- Explorer
- Policies
- Search
- Recurring Tasks
- Scheduled Messages
- Topics Insights
- Errors
- DLQ / Dead
- Branding
- Custom Styling
- Topics Management
- Kafka Setup
- Best Practices
- Topic Configuration
- Cluster Configuration
- New Rebalance Protocol (KIP-848)
It is recommended to do one major upgrade at a time.
Home | Getting started | Components | Producing Messages | Consuming messages | Concurrency and multithreading | Error handling and back off policy
This wiki is tracked by git and publicly editable. You are welcome to fix errors and typos. Any defacing or vandalism of content will result in your changes being reverted and you being blocked.