Technical Blog

Deep dives into backend engineering, system design, performance optimization, and lessons learned from building production systems.

All Articles

iGaming Game DesignJan 4, 20265 min read

Designing a Well-Structured Keno Game: Game Engine, Randomness, and Payouts

A deep dive into designing a Keno game, covering game engine design, secure random draws, randomness principles, and payout calculation strategies.

KenoGame EngineRandom DrawRandomnessPayout CalculationiGamingBackend Design
System Design FundamentalsJan 2, 20264 min read

CAP Theorem and Trade-offs Between Consistency and Availability

Understanding the CAP theorem and its impact on distributed system design, including trade-offs between consistency, availability, and partition tolerance.

CAP TheoremConsistencyAvailabilityPartition ToleranceDistributed Systems
System Design FundamentalsMar 15, 20256 min read

Replication Strategies: Master-Slave and Master-Master

Learn about replication techniques to increase availability and fault tolerance, including master-slave and master-master replication.

ReplicationMaster-SlaveMaster-MasterDistributed DatabasesFault Tolerance
System Design FundamentalsJan 2, 20266 min read

Designing Real-World Systems

Step-by-step guide for designing scalable, high-performance systems including requirements gathering, estimations, and component design.

System DesignArchitectureHigh-Level DesignScalabilityPerformance
System Design ExamplesAug 26, 20255 min read

Designing a URL Shortener

Learn how to design a scalable URL shortening service like TinyURL or Bit.ly with considerations for storage, analytics, and availability.

URL ShortenerTinyURLBit.lyScalable SystemsCachingAnalytics
System Design ExamplesNov 15, 20254 min read

Designing News Feed Systems

Architecting a news feed system that efficiently displays posts from multiple users, prioritizes content, and scales globally.

News FeedSocial MediaTimelineCachingRanking AlgorithmsScalability
System Design FundamentalsDec 2, 20255 min read

Distributed File Storage: S3 and HDFS Concepts

An overview of distributed file storage systems such as Amazon S3 and HDFS, their architecture, and use cases.

Distributed StorageS3HDFSReplicationScalabilityFault Tolerance