Recently Updated Pages
Kafka Cheatsheet
Kafka Fail Reason 1: Lack of Expertise and Resources scaling and implementing Kafka solutions re...
DB Design Tips
Don't use business related field as primary key business related fields examples: individual tax...
Elastic Search Cheatsheet
What is it? a convenience wrapper around Lucene to allow for fast searching in a distributed sys...
Database Indexes
B-Tree Index Pros: fast read, fast range query no limit on number of keys Cons: slow writes ...
Database Replications
Sync vs Async replication sync ensures strong consistency, but slower writes async ensures faste...
Database Comparisons
SQL Databases relational normalized data (minimum duplicate data) Uses B Tree or B+ Tree inde...
Redis Cheatsheet
Key Points in-memory, key-value store supports string, int, hash(map<string, string>), list, set...
MongoDB Cheatsheet
Feature easy to use, well documented similar to SQL B-Tree ACID Transactions Single Leader R...
PostgreSQL CheatSheet
PostgreSQL is: open sourced supports both relational and non-relational (JSON) queries for dynam...
GORM CheatSheet
Import import ( "gorm.io/driver/mysql" "gorm.io/driver/postgres" "gorm.io/gorm" ) func mai...
Fundamentals and High Level Overview
System Design Process Gather requirments Back of envelope calculations API design Architectual d...
Message Broker / Stream Processing Cheatsheet
Stream Processing a broker between producers and consumers broker deals with TCP/UDP connection...
K8S Interview Questions
Explain Kubernetes Architecture API server, controller manager, scheduler, etcd kubelet, kube-pr...
Apache Flink
Stream Processing Frameworks Key Use Cases: Real-time analytics: Fraud detection, anomaly detec...
CI/CD
What is CI/CD? Continous Integration and Continouse Delivery an automated workflow that simplifi...
Nginx Cheatsheet
Configuration files /etc/nginx/nginx.conf /etc/nginx/sites-available/* /etc/nginx/sites-ena...
Proto3 CheatSheet
Why Protocol Buffers? Protocol buffers are Google's language-independent, platform-independent, ...
Golang CheatSheet
Zero Values integer: 0 float: 0.0 boolean: false strings: "" channel, map, slice, pointer, f...
OpenAPI V3.0 Syntax CheatSheet
OpenApi 3.0 specification in Yaml format contents can be written in separate files, and reference...
Markdown CheatSheet
Basic Syntax These are the elements outlined in John Gruber’s original design document. All Markd...