C4 Model: https://drive.google.com/file/d/1iPoVWhCQ7GrsJKCGQAS8KCda2GTB0GEM/view?usp=sharing
-
DNS (Domain Name System): Routes user requests to the appropriate load balancer. Risks:
- DNS Spoofing/Cache Poisoning: Hackers might manipulate DNS entries, redirecting users to malicious sites.
- DDoS (Distributed Denial of Service) Attacks: attacks targeting DNS servers can disrupt the service.
-
Load Balancer: Distributes incoming traffic across multiple frontend virtual machines (VMs) to ensure high availability and reliability. Single Point of Failure: If the load balancer fails, the entire service can become unavailable. Misconfiguration: Incorrect settings can lead to inefficient traffic distribution.
-
Frontend Microservice: Runs on VMs that handle user interfaces and user interactions.
-
Backend Microservices: Each backend service runs on its own VM and handles specific business logic or data processing tasks.



