Unraveling Apache Kafka: A Comprehensive Exploration of Message Queuing

Introduction Apache Kafka, an open-source distributed event streaming platform, has emerged as a primary choice for organizations in need of high-performance data
Ring Buffers vs. Double-Ended Linked Lists When it comes to computer programming, data structures are essential building blocks. Among the variety, ring
Saga Pattern When dealing with distributed transactions, consistency is key. In the world of microservices, the Saga pattern emerges as a powerful
WebSocket Magic in Go For those seeking to harness the power of WebSockets in Go, the “github.com/gorilla/websocket” package is a force to
WebSockets Unraveled As we venture into the realm of real-time communication, WebSockets emerge as a powerful contender. At its essence, WebSocket is
Background About a month after we went live with our first Kafka-heavy design in Shopee, we were notified of missing data in
Introduction When I embarked on my job hunt a month ago, I anticipated a flurry of applications, followed by a substantial dose
Background So recently with all the unhappiness going around in Shopee, I decided it might finally be the time to move. I
Learning Through Mistakes: A Mentoring Journey Being nominated as a mentor was an unexpected turn in my professional path, one that left
Having served as an interviewer at all three companies where I’ve been employed, my experience has evolved significantly from when I first