diff --git a/src/data/roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md b/src/data/roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md index 9d316b809..1da9a1e45 100644 --- a/src/data/roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md +++ b/src/data/roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md @@ -1 +1,9 @@ -# Distributed Systems Basics \ No newline at end of file +# Distributed Systems + +A distributed system is a collection of independent computers that communicate and coordinate to appear as a single unified system. They are widely used for scalability, fault tolerance, and high availability in modern applications. However, they bring challenges such as synchronization, consistency trade-offs (CAP theorem), concurrency, and network latency. + +Visit the following resources to learn more: + +- [@video@Quick overview](https://www.youtube.com/watch?v=IJWwfMyPu1c) +- [@article@Introduction to Distributed Systems](https://www.freecodecamp.org/news/a-thorough-introduction-to-distributed-systems-3b91562c9b3c/) +- [@article@Distributed Systems Guide](https://www.baeldung.com/cs/distributed-systems-guide)