Skip to content

High performance transactional task queues for the browser

License

Notifications You must be signed in to change notification settings

hyrfilm/workhorse

Repository files navigation

workhorse

persistent task queue for the browser

Depending on your use-case can be configured with various forms of guarentees:

  • transactional once-and-only-once deliveries
  • guaranteed ordering
  • transactional (full ACID-support)
  • Fully in-memory taskquees or using the high performance file system (OPFS)
  • extensively property / fuzz testing in regards to concurrency (like deadlocks, race-conditions etc)
  • performance: tested with a concurrency settings up a setting of 1000 consumers (eg a 1000 simulatanous uploads/downloads)
  • observability
  • extensibility in terms of plugins

Implemented using SQLite running in webworkers.

Releases

No releases published

Packages

No packages published