Profile

👋 Hello, I'm Leo

Welcome to the source of my thoughts concerning codes, technologies and the world of software systems.

I specialize in building scalable applications, turning complex problems into elegant, user-friendly solutions.

This is where I share my memories, experiences, and reflections. Thank you for visiting, and I hope you find my blog enjoyable and insightful.

JavascriptTypescriptGolangAWSSSRNode.js

📝 Blogs:

Card image

Introduction to CockroachDB Part 2 - Architecture Under the Hood

A deep dive into CockroachDB's internal architecture: how Ranges, Raft consensus, Leaseholders, and Hybrid Logical Clocks work together to deliver distributed consistency and high availability.

CockroachDBDistributed SQL DatabaseScalability
Card image

Introduction to CockroachDB Part 1 - Distributed Database

CockroachDB is a cutting-edge distributed SQL database offering strict ACID guarantees, scalability, geo-replication, and multi-cloud compatibility. With serializable isolation, PostgreSQL protocol support, and advanced security features, it ensures data consistency, reliability, and seamless performance for modern applications.

CockroachDBDistributed SQL DatabaseACID Transactions+1
Card image

Golang Design Patterns - Proxy

Proxy design pattern optimizes performance by using a cache (Stack) to minimize database (MainDB) access, enhancing efficiency and scalability for repeated queries.

golangsystem designdesign patterns+2
Card image

Building a personal blog with Next.js and Notion

In terms of the concept, we will use Notion as a CMS to manage post information and Next.js to display that information for users, as well as utilizing SSR for improving SEO, security, etc.

notionCMSnextjs+1
Card image

Rate Limiter Part 2 - Commonly Used Algorithms

This article details various rate-limiting algorithms, including Leaky Bucket, Fixed Window Counter, Sliding Window Log, and Sliding Window Counter, explaining how each one helps control request rates to maintain system performance.

rate limiterbackendsystem design
Card image

Rate Limiter Part 1: Concepts and Applications

The article explains the concept and application of Rate Limiter, which controls the number of requests to a system to maintain performance

backendrate limitersystem design