SQS queues (Simple Queue Service)
Is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications.
SQS offers two types of message queues.
ELBs (Elastic Load Balancers)
Elastic Load Balancing offers four types of load balancers that all feature the high availability, automatic scaling, and robust security necessary to make your applications fault tolerant.
Application Load Balancer
Network Load Balancer
Gateway Load Balancer
Classic Load Balancer
What type of decoupling makes sense?
FIFO
generally want to prefer the managed AWS tools as opposed to the DIY option, so FIFO should be our primary choice
SNS (Simple Notification Service)
If it talks about any sort of proactive delivery, proactive notification – email, text, push –
API Gateway
dead-letter queue
WAF (Web Application Firewall)
AWS WAF is a web application firewall that helps protect your web applications or APIs against common web exploits and bots that may affect availability, compromise security, or consume excessive resources.
AWS WAF gives you control over how traffic reaches your applications by enabling you to create security rules that control bot traffic and block common attack patterns,