PinnedSaravanan A RinWhatfixEngineeringBlogReal-Time data processing architecture using Apache Spark, Apache Kafka, and ClickHouseThis blog will talk about Real-time data processing architecture using Apache Spark, Apache Kafka, and ClickHouse.Jan 3, 20221Jan 3, 20221
PinnedSaravanan A RinWhatfixEngineeringBlogTime-based batch processing architecture using Apache Spark, and ClickHouseIn the previous blog, we talked about Real-time processing architecture using Apache Spark, ClickHouse, and Apache Kafka.Mar 31, 20221Mar 31, 20221
PinnedSaravanan A RBuilder design pattern in Node JSRecently, I have learned about the builder design pattern and I feel that this pattern will solve the code readability problem in Node JS…Nov 5, 20184Nov 5, 20184
Saravanan A RinWhatfixEngineeringBlogLit library series — 1: A Deep Dive into lit-html LibraryThe purpose of this blog series is to delve deep into the Lit library and gain a comprehensive understanding of its unique features and…May 9, 2023May 9, 2023
Saravanan A RShared Table Multi-Tenant DB Architecture in MYSQLSay, you want to develop a cloud-based application that involves storing and retrieving customers' data in a cloud data layer. Essentially…May 15, 2021May 15, 2021
Saravanan A RWhy is the animation jerky on web page?In this post, I’ll talk about web animation. I split this post into two part.Oct 14, 2020Oct 14, 2020
Saravanan A RWeb app optimization technique — Fingerprint with Cache-control headerIn this blog, I’m gonna talk about how to handle the browser cache efficiently to reduce the network to the server to fetch the static…Jul 12, 2020Jul 12, 2020
Saravanan A RNode JS threading modelI had some serious question in my mind when I learn Node JS, that is, how Node JS is a single threaded? In almost all the tutorials and…Nov 1, 2018Nov 1, 2018
Saravanan A RWhat the heck is the event loop in Node js?If you are a beginner to the Node js, you may get stuck with the word “Event Loop”. Don’t worry, at the end of this blog you will get the…Oct 30, 2018Oct 30, 2018