The message queue is an important additional method of interaction within different services. While the RESTful API has a timeout limit, the message queue doesn't have this kind of drawback. Therefore, it helps to handle long-running processes or delayed messages. Also, it allows a more uniform load on the backend. It does not have a critical feature for working with AWS Lambda, since Lambda can easily scale, but it can be very useful when dealing with clusters. Finally, the message queue allows retry logic, meaning that failed tasks can be sent back multiple times. Now let's look more into AWS SQS.