Unit 3
Unit 3
1. Cloud Computing Platforms: Services like AWS, Google Cloud, and Microsoft
Azure provide infrastructure and tools for distributed computing.
2. Cluster Computing: Uses multiple computers connected via high-speed networks to
function as a single system for processing tasks.
3. Grid Computing: Distributes workloads across multiple geographically separated
systems to perform large-scale computations.
4. Message Queuing Systems: Technologies like Apache Kafka and RabbitMQ enable
efficient asynchronous communication between distributed components.
5. Distributed Databases: NoSQL databases like Cassandra and MongoDB store and
process data across multiple nodes.
6. Microservices Architecture: Breaks applications into smaller services that run
independently but communicate through APIs.
7. Virtual Machines and Containers: Technologies like Docker and Kubernetes allow
efficient management and deployment of distributed applications.
8. Edge Computing: Processes data closer to the source to reduce latency and improve
real-time decision-making.
9. Blockchain Technology: Provides decentralized and secure data management in
distributed networks.
10. Load Balancers: Distribute incoming traffic across multiple servers to ensure
reliability and scalability.