Rozpocznij projekt

Pojęcie · Infrastruktura i wydajność

Kolejki zadań

Bufor, w którym zadania czekają na obsługę po kolei — żeby nagły wysyp pracy nie zatkał głównego systemu.

Znane też jako: kolejka zadań co to · message queue · RabbitMQ · Kafka

Co to są kolejki zadań?

Kolejka zadań to bufor, do którego system wrzuca pracę do zrobienia, a osobne procesy (tzw. workery) odbierają ją i wykonują po kolei, we własnym tempie. Najpopularniejsze narzędzia to RabbitMQ i Kafka.

Dlaczego sklep ich potrzebuje?

Bez kolejki każda cięższa operacja — mail, faktura, synchronizacja z hurtownią — obciąża główny system od razu. Przy nagłym wysypie zamówień to się kumuluje i sklep zwalnia albo pada. Kolejka rozdziela przyjęcie zadania od jego wykonania: zamówienie ląduje w buforze w milisekundy, a workery przerabiają je spokojnie w tle.

To naturalne uzupełnienie middleware asynchronicznego — razem odciążają główny system i sprawiają, że sklep wytrzymuje szczyty bez czkawki. Jeśli Twój sklep łapie zadyszkę przy większym ruchu, usługi sieciowe i integracje to miejsce, w którym to układamy.

Nie wiesz, czy to dotyczy Twojego sklepu? Pokażę to wprost na Twojej domenie.

Bezpłatna diagnoza →

Słownik SEOmmerce

Więcej pojęć bez ściemy.

← Wszystkie pojęcia