Comprehensive solution for queue management in Node.js, offering flexible job queueing systems for various databases.
Racunis is a comprehensive solution for queue management, offering robust and flexible job queueing systems designed to work with various databases. It provides core abstractions and specific implementations to facilitate easy management of background tasks in Node.js applications.
Racunis is designed to simplify and enhance the process of managing job queues, ensuring reliable and efficient task execution. This repository contains multiple packages, each serving a distinct purpose within the overall system. By using Racunis, developers can focus on defining and processing their jobs without worrying about the underlying complexities of database operations.
@racunis/core
is the foundational package of the Racunis system. It provides abstract classes and error handling for creating and managing job queues, workers, and database pools. This package defines the core interfaces and base functionality that other packages extend and implement.
For more details, see the package documentation.
@racunis/mysql
provides MySQL-specific implementations of the core abstractions defined in @racunis/core
. It facilitates integration with MySQL databases, offering a straightforward way to manage background tasks in applications that use MySQL.
For more details, see the package documentation.
@racunis/postgresql
provides PostgreSQL-specific implementations of the core abstractions defined in @racunis/core
. It allows for seamless integration with PostgreSQL databases, making it easy to manage background tasks in applications that use PostgreSQL.
For more details, see the package documentation.
I appreciate your interest in contributing! Please see the CONTRIBUTING.md file for guidelines on how to contribute.
Racunis is licensed under the MIT License. See the LICENSE file for more details.