SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Text courses/
  • Distributed Systems for Practitioners
Distributed Systems for Practitioners

Distributed Systems for Practitioners


Course details

0∙0 Ratings0 reviews

Published
November 2020
Publisher
Dimos Raptis
Chapters
5

About the course

Distributed systems are everywhere nowadays, from the chat applications we use to communicate with our friends to the online stores we use for our shopping. However, distributed systems are by nature complicated. In order to design and build a distributed system that will work properly, one has to understand a lot of different concepts and nuances and the literature of distributed systems can be quite big and chaotic at times.

This book makes an effort to collate the basic principles, algorithms and protocols in the field of distributed systems. It introduces the basic problems that are inherent in distributed systems, the main approaches to tackle them and any associated complications one needs to keep in mind. You will have the chance to get an overview of the seminal papers in the field, while also understanding how the associated algorithms and protocols can be used in real life. As implied by the title, the goal of this book is to maintain a practical perspective, by explaining algorithms in the simplest terms possible and demonstrating how implementations of them can be used in real systems.

This book is aimed at software engineers that have some experience in building software systems and have no or some experience in distributed systems. It assumes no knowledge around concepts and algorithms for distributed systems. This book attempts to gradually introduce the terms and explain the basic algorithms in the simplest way possible, providing many diagrams and examples. As a result, this book can also be useful to people that don't develop software, but want to get an introduction to the field of distributed systems.

Author

Dimos Raptis

Dimos Raptis

Course Outline

Chapter 1: Fundamental Concepts
Chapter 2: Distributed Transactions & Consensus
Chapter 3: Time & Order
Chapter 4: Network & Security
Chapter 5: From theory to practice

Reviews

0 total

0
0
0
0
0

Course details

0∙0 Ratings0 reviews

Published
November 2020
Publisher
Dimos Raptis
Chapters
5

SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy