Hatchet
About Hatchet
Hatchet is a distributed, fault-tolerant task queue designed to manage background tasks with configurable policies for concurrency and fairness, replacing traditional message brokers. It addresses scaling challenges by enabling efficient batch processing, resilient workflows, and low-latency scheduling for mission-critical applications.
```xml <problem> Traditional message brokers and pub/sub systems often struggle with concurrency, fairness, and durability, leading to scaling challenges and potential failures in mission-critical applications. Managing background tasks efficiently, especially in scenarios requiring batch processing and resilient workflows, can be complex and resource-intensive. </problem> <solution> Hatchet provides a distributed, fault-tolerant task queue designed to address the limitations of traditional message brokers. It enables efficient batch processing, resilient workflows, and low-latency scheduling for mission-critical applications. Hatchet offers configurable policies for concurrency and fairness, ensuring that tasks are distributed fairly among workers. The platform is engineered for scalability, allowing users to manage current scaling challenges and prepare for future growth. </solution> <features> - Low-latency queue (25ms average start) for real-time interaction capabilities and reliability. - Configurable strategies for FIFO, LIFO, Round Robin, and Priority Queues to avoid common pitfalls. - Customizable retry policies and built-in error handling for recovery from transient failures. - Full searchability of all runs, with streaming logs and custom metrics tracking. - Ability to replay events and manually resume execution from specific steps in the workflow. - Recurring schedules for function runs via Cron. - One-time scheduling for function runs at a specific time and date. - Spike protection to smooth out traffic spikes. - Incremental streaming to subscribe to updates as functions progress. - Open-source declarative SDKs in Python, Typescript, and Go. - Support for Directed Acyclic Graph (DAG) workflows. </features> <target_audience> Hatchet is designed for developers and organizations building web applications that require resilient, scalable background task management, including those dealing with generative AI, batch processing, and event-based architectures. </target_audience> ```
What does Hatchet do?
Hatchet is a distributed, fault-tolerant task queue designed to manage background tasks with configurable policies for concurrency and fairness, replacing traditional message brokers. It addresses scaling challenges by enabling efficient batch processing, resilient workflows, and low-latency scheduling for mission-critical applications.
Where is Hatchet located?
Hatchet is based in San Francisco, United States.
When was Hatchet founded?
Hatchet was founded in 2023.
How much funding has Hatchet raised?
Hatchet has raised 500000.
- Location
- San Francisco, United States
- Founded
- 2023
- Funding
- 500000
- Employees
- 5 employees
- Major Investors
- Y Combinator