Bikas KatwalinTowards Data ScienceDistributed Kafka Consumers Using Ray — PythonHow to write a distributed Kafka Consumer in Python using Ray8 min read·Oct 30, 2021--1--1
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…4 min read·Jul 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…4 min read·May 2, 2020--2--2
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…8 min read·Feb 25, 2020--3--3
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.9 min read·Sep 28, 2019--4--4
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…3 min read·Aug 22, 2019----
Bikas KatwalStart/Stop Kafka Consumers or subscribe to new topic Programmatically using Spring KafkaOverview2 min read·Apr 1, 2019--4--4
Bikas KatwalZookeeper Introduction: Designing a distributed system using zookeeper and JavaOverview16 min read·Mar 31, 2019--18--18
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…3 min read·Mar 28, 2019--2--2