{"repo":"acaloiaro/neoq","free":true,"listed":false,"github":"https://github.com/acaloiaro/neoq","clone":"git clone https://github.com/acaloiaro/neoq.git","description":"Queue-agnostic background job library for Go, with a pleasant API and powerful features.","language":"Go","stars":336,"topics":["distributed-systems","golang","postgres","async","asynchronous-tasks","task-queue","worker-pool","worker-pool-go","background-jobs"],"license":"MIT","category":"databases-storage","readme_excerpt":"NOTICE : This repository has been moved to https://code.adriano.fyi/me/neoq. Microsoft has shown little interest in stewarding what was once the best and largest open source community. This small act of migration is my way showing that we don't all support Microsoft's disinterest. Neoq Queue-agnostic background job library for Go, with a pleasant API and powerful features. Matrix Chat Getting Started See the Getting Started wiki to get started. About Neoq is a queue-agnostic background job library for Go, with a pleasant API and powerful features. Queue-agnostic means that whether you're using an in-memory queue for developing and testing, or Postgres or Redis queue in production -- your job processing code doesn't change. Job handlers are agnostic to the queue providing jobs. It also means that you can mix queue types within a single application. If you have ephemeral or periodic tasks, you may want to process them in an in-memory queue, and use Postgres or Redis queues for jobs requiring queue durability. Neoq aims to be simple , reliable , easy to integrate , and demand a minimal infrastructure footprint by providing queue backends that match your existing tech stack. What it does - Multiple Backends : In-memory, Postgres, Redis, or user-supplied custom backends. - Retries : Jobs may be retried a configurable number of times with exponential backoff and jitter to prevent thundering herds - Job uniqueness : jobs are fingerprinted based on their payload and status to prevent","default_branch":null,"files":null,"tree":[],"storefront":"/r/acaloiaro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/acaloiaro/neoq/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}