Unit 3
Unit 3
This model is commonly used for sharing data, applications, and processing
power across a network.
DNS (Domain Name System): Rules for converting website names into IP
addresses.
Key Points:
3. Used for:
1. Web Applications
2. Cloud-Based Applications
Google Drive
Dropbox
Microsoft OneDrive
Zoom
Microsoft Teams
Slack
4. Streaming Services
Netflix
YouTube
Spotify
5. Online Games
6. Financial Systems
7. Healthcare Systems
Telemedicine platforms
8. IoT Applications
Hadoop-based systems
Apache Spark
Google Search
Bing
In a distributed application:
Other parts process data and perform tasks (e.g., on powerful servers).
3. Independent Components:
4. Global Access: Users can connect from anywhere via the internet.
Challenges:
2. Network Dependency: If the network is slow or fails, the app might not
work well.
Summary:
In a distributed application:
Other parts process data and perform tasks (e.g., on powerful servers).
Key Features:
3. Independent Components:
4. Global Access: Users can connect from anywhere via the internet.
Challenges:
2. Network Dependency: If the network is slow or fails, the app might not
work well.
Summary:
How It Works:
2. Server: The kitchen that prepares and serves the food (provides the
service).
3. Network: The waiters who carry the requests and responses between
the client and server.
Key Components:
1. Client:
2. Server:
3. Network:
1. The client sends a request to the server (e.g., "Show me this webpage").
3. The server sends the result back to the client (e.g., the webpage appears
in your browser).
2. Email:
3. Online Gaming:
o The server keeps the game updated and synced for all players.
4. Banking Apps:
o Your banking app (client) asks the bank's server for your account
details or to process a transaction.
1. Centralized Server:
o The server handles most of the work, like storing data and
managing requests.
2. Multiple Clients:
3. Scalability:
4. Security:
o Sensitive data is stored on the server, which can be secured more
easily than many client devices.
Advantages:
1. Centralized Resources:
2. Easy Maintenance:
3. Scalability:
Challenges:
1. Dependency on Server:
2. Network Issues:
3. Server Overload:
o Too many requests at the same time can slow down or crash the
server.
4. Security Risks:
Summary: