PinnedMelodies SiminThe StartupConnection Pooling: 3 Things You Need to Know to Build a Connection Pool From Scratch.A quick guide on how to build a connection pool to optimise inter-services communication.5 min read·Jan 1, 2021----
Melodies SiminLevel Up CodingDeep Dive into Remote Procedural Calls (RPC)The goal of using RPC is to make communication between the client and server seem like a regular procedural call.6 min read·May 23, 2021----
Melodies SiminLevel Up CodingPractical Understanding of FLP Impossibility for Distributed ConsensusHow are distributed consensus algorithms such as Raft implemented in the real world despite the FLP Theorem?6 min read·May 9, 2021--1--1
Melodies SimOne more interesting model is Strong Eventual Consistency (guaranteed by CRDT!) :)1 min read·May 4, 2021----
Melodies SiminLevel Up CodingDeep Dive into Primary/Secondary Replication for Fault ToleranceDo you really understand how replication works?9 min read·Apr 27, 2021--1--1
Melodies SiminLevel Up CodingThe Google File System: the distributed file system that Google builtLessons learned from the distributed file system that Google applications like BigTable, MapReduce are built on top of.7 min read·Apr 18, 2021----
Melodies SiminLevel Up CodingMapReduce: Simplified Data Processing on Large ClustersLessons learned from the distributed large-scale computation pipeline that Google built.7 min read·Apr 13, 2021----
Melodies SiminLevel Up CodingLessons Learnt from Scaling Memcached in ProductionKey considerations and strategies to build a highly available cache solution for business use cases12 min read·Apr 6, 2021----
Melodies SiminThe StartupThe Complete Guide to Benchmark the Performance of Memcached on Ubuntu 16.04How to identify bottlenecks and establish safe level of traffic for memcached servers.4 min read·Feb 13, 2021----
Melodies SimSwift: The power of protocolsUnderstanding Swift’s protocols and how to apply them to improve performance and modular flexibility5 min read·May 13, 2020----