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
Learning Through Mistakes: A Mentoring Journey Being nominated as a mentor was an unexpected turn in my professional path, one that left
About 2 weeks ago I set a goal to finish Blind75, as a practice for an interview, as well as, a personal
Background ID generation is an essential part of any application development, and it can be achieved through an uncountable number of methods.
My first experience with SM (State Machines) was about 4 years ago when I started reading the Ordering code for Shopee. And