Skip to content

Commit 844be5a

Browse files
authored
Merge pull request #33 from dotkernel/arhimede-patch-1
Update README.md
2 parents 08b890e + 2600e53 commit 844be5a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,18 @@
33
> [!IMPORTANT]
44
> Dotkernel component used to queue tasks to be processed asynchronously based on [netglue/laminas-messenger](https://github.com/netglue/laminas-messenger)
55
6+
A queue system is a vital component in modern web applications that enables the decoupling of certain tasks from the regular request-response cycle.
7+
8+
This is especially useful for time-consuming and resource-intensive operations which are thus handled asynchronously by background workers on a separate system.
9+
10+
The greatest benefit is to application responsiveness which allows faster execution, while the heavy lifting is scheduled in the queue based on available resources.
11+
12+
The queue system uses logs to ensure maintainability and implements retry features for reliability and stability.
13+
614
<img width="641" height="481" alt="Queue process" src="https://github.com/user-attachments/assets/8eb60c02-4e3a-4a88-b3ff-811d0410337b" />
715

16+
17+
818
## Badges
919

1020
![OSS Lifecycle](https://img.shields.io/osslifecycle/dotkernel/queue)
@@ -20,6 +30,7 @@
2030
[![Qodana](https://github.com/dotkernel/queue/actions/workflows/qodana_code_quality.yml/badge.svg?branch=main)](https://github.com/dotkernel/queue/actions/workflows/qodana_code_quality.yml)
2131
[![PHPStan](https://github.com/dotkernel/queue/actions/workflows/static-analysis.yml/badge.svg?branch=main)](https://github.com/dotkernel/queue/actions/workflows/static-analysis.yml)
2232

33+
2334
## Installation
2435

2536
> Until we have a compiled documentation, read the files from /doc/book/v1 folder

0 commit comments

Comments
 (0)