Bu paket, Laravel 12 ile RabbitMQ ve Laravel Horizon’u bir araya getirerek yüksek performanslı, güvenilir ve ölçeklenebilir bir kuyruk altyapısı sağlar.
Laravel’in standart queue sistemleri genellikle Redis veya database kullanır. Ancak yüksek hacimli, kritik veya mikroservis ortamlarında RabbitMQ çok daha kararlı, kalıcı ve performanslıdır. Bu paket:
🔹 Laravel Queue API ile tamamen uyumlu
-> Mevcut queue kodunuzu değiştirmenize gerek kalmadan RabbitMQ kullanabilirsiniz.
🔹 Laravel Horizon desteği
-> Queue işlerini güzel bir dashboard üzerinden izleyebilir, job performansını takip edebilirsiniz — Laravel Horizon’ın sunduğu tüm izleme özelliklerini kullanabilirsiniz.
🔹 Üretim Seviyesinde Performans ve Kararlılık
-> RabbitMQ’nun kalıcı kuyruk mimarisi ile büyük mesaj yüklerini bile etkin şekilde işleyebilirsiniz.
🔹 Docker desteği ile izole ortam kurulumu
-> RabbitMQ ve uygulamanı aynı docker ağı içinde hızlıca ayağa kaldırabilirsiniz.
Bu paket özellikle şunlar için uygundur:
✔ Mikroservis mimarilerinde
✔ Kritik görevlerin (fatura oluşturma, bildirim gönderimleri, dış API entegrasyonları, vb.) asenkron işlemlerinde
✔ Yüksek trafikli Laravel uygulamalarında
✔ Queue izleme ve gözlemlenebilirlik ihtiyacı olan projelerde