Two-Phase Commit (2PC)What is a Distributed Transaction? Before diving into 2PC, it's important to understand the problem it solves: distributed transactions. A transaction is a unit of work that must be completed atomicalFeb 22, 2026·9 min read
How does HTTP works?HTTP is a TCP/IP-based application layer communication protocol that standardizes how clients and servers communicate with each other. It defines how content is requested and transmitted across the internet. By application layer protocol, It relies o...Jun 12, 2023·2 min read
Understanding and Overcoming the Pointer Pitfall in GoGo (or Golang) is a powerful programming language known for its simplicity, performance, and concurrency features. However, like any programming language, it has its own set of challenges. One common pitfall that developers encounter in Go is related...May 29, 2023·2 min read