Sign in

Passionate in tech and self-improvement. Connect with me here:

The goal of using RPC is to make communication between the client and server seem like a regular procedural call.

Photo by Vladislav Klapin on Unsplash

How are distributed consensus algorithms such as Raft implemented in the real world despite the FLP Theorem?

Photo by Guilherme Teixeira on Unsplash

Do you really understand how replication works?

Photo by Austin Neill on Unsplash

Why should you care about replication?

Why should you read this article?

Lessons learned from the distributed file system that many Google applications like BigTable, MapReduce are built on top of.

Photo by Robert Katzki on Unsplash

What is GFS?

Why you should read the Google File System paper?

  1. Incorporates many of the recurring themes in Distributed Systems: parallel performance, fault tolerance, replication, and consistency.
  2. GFS represents a successful real-world design. Many Google applications…

Lessons learned from the distributed large-scale computation pipeline that Google built.

Photo by Rajeshwar Bachu on Unsplash

What is MapReduce?

What were the problems MapReduce was trying to solve?

Key considerations and strategies to build a highly available cache solution for business use cases

Photo by Elena Mozhvilo on Unsplash

The Problem

Banner image from [1].

What is Memcached

Understanding Swift’s protocols and how to apply them to improve code performance and modular flexibility

Photo by Brooke Lark on Unsplash


  • how to apply protocols to achieve greater code performance, flexibility, and maintainability
  • highlight new features POP brings i.e.

Melodies Sim

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store