Distributed Flashcards

1
Q

Not Monolithic

A

“Not monolithic” means a system is broken into smaller, independent components rather than a single, unified structure, allowing for better scalability and flexibility.

Example - In a distributed application, services like user authentication and data storage are separate, making the system more resilient and scalable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Github

A

GitHub is a platform for version control and collaboration, allowing developers to store and manage code in a distributed way using Git.

Example - A team of developers collaborates on a project by pushing and pulling updates to a GitHub repository, maintaining a distributed version of the codebase.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Fault Tolerance

A

Fault tolerance is the ability of a distributed system to continue functioning correctly even when some of its components fail.

Example - In a distributed database, if one server goes down, data replication ensures that other servers can continue to provide access without interruption.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Service Orientated Architecture

A

SOA is an architectural pattern where software components (services) are independent, reusable, and communicate over a network to fulfill business processes.

Example - In an e-commerce platform, a payment service, inventory service, and shipping service are separate components that interact to complete a purchase.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly