Mohamed Said

#Laravel
"Learn how to utilize their power to make your applications faster and more reliable while reducing running costs.
This eBook is a collection of real-world challenges with solutions that actually run in production. These are challenges I met while building products at Laravel and others collected while supporting the framework users for the past four years.
But before the challenges—and because every good technical book includes a crash course—we will explore the key components of a queue system, see how queues are used in Laravel, and understand why we need to use them."
Table of Contents
Introduction to Queues
The Queue System
Queues in Laravel
The Advantages of Using Queues
Cookbook
Sending Email Verification Messages
High Priority Jobs
Retrying Failed Jobs
Configuring Automatic Retries
Canceling Abandoned Orders
Sending Webhooks
Provisioning a Forge Server
Canceling a Conference
Preventing a Double Refund
Preventing a Double Refund With Unique Jobs
Bulk Refunding Invoices
Selling Conference Tickets
Spike Detection
Processing Uploaded Videos
Sending Monthly Invoices
Controlling The Rate of Job Execution
Dealing With API Rate Limits
Dealing With an Unstable Service
Provisioning a Serverless Database
Generating Complex Reports
FIFO Queues
Dispatching Event Listeners to Queue
Sending Notifications in the Queue
Dynamic Queue Consumption
Customizing The Job Payload
A Guide to Running and Managing Queues
How Laravel Dispatches Jobs
Creation of The Job Payload
How Workers Work
Choosing the Right Machine Configuration
Keeping the Workers Running
Scalability of The Queue System
Scaling With Laravel Horizon
Choosing The Right Queue Driver
Handling Queues on Deployments
Designing Reliable Queued Jobs
Managing The State
Dealing With Failure
Dispatching Large Batches
Reference
Worker Configurations
Job Configurations
Connection Configurations
Horizon Configurations
Built-in Middleware
Job Interfaces






