Bikas KatwalinTowards Data ScienceDistributed Kafka Consumers Using Ray — PythonHow to write a distributed Kafka Consumer in Python using RayOct 30, 20211Oct 30, 20211
Bikas KatwalinTowards Data ScienceExtended Reciprocal Rank — Ranking Evaluation MetricRecently, I was working on evaluating the search result quality. Reciprocal rank seemed promising for our use case because we had only a…Jul 29, 2021Jul 29, 2021
Bikas KatwalinThe StartupDesign Pattern for Query PipelineRecently, I was assigned a task to create a /search service that consumes data from the search engine and does a bunch of other tasks…May 2, 20202May 2, 20202
Bikas KatwalDesign a Robust Solr Data Indexing Pipeline and Solr Cloud Setup Best PracticesAt ASDA we recently moved from using Endeca Search Engine to Solr for our Search. Through this blog, I will explain the architecture of…Feb 25, 20203Feb 25, 20203
Bikas KatwalinThe StartupMongoDB vs Cassandra vs RDBMS, where do they stand in the CAP theorem?In this article, I will talk about CAP theorem and where these most used databases stand in the CAP theorem and a bit about these systems.Sep 28, 20195Sep 28, 20195
Bikas KatwalDesign Pattern — Command Design Pattern SimplifiedThere are many Command pattern explanation out there, but I found it a bit difficult to digest or understand the example provided in those…Aug 22, 2019Aug 22, 2019
Bikas KatwalStart/Stop Kafka Consumers or subscribe to new topic Programmatically using Spring KafkaOverviewApr 1, 20194Apr 1, 20194
Bikas KatwalZookeeper Introduction: Designing a distributed system using zookeeper and JavaOverviewMar 31, 201918Mar 31, 201918
Bikas KatwalWhy Zookeeper needs an odd number of nodes?I read a few articles and still was not quite clear why Zookeeper has an odd number of quorums. I went through a few books to understand…Mar 28, 20192Mar 28, 20192