Open in app
Home
Notifications
Lists
Stories

Write
Reeshabh Choudhary
Reeshabh Choudhary

Home

Pinned

Message System: Apache Kafka Basics and comparison

Problem In an enterprise, there can be 100s and 1000s of such connection, and for each connection, one will have to look out for data type, connection type, schema, etc. Managing these connections in a highly coupled environment adds more difficulty. For example: if we have 3 source services and…

Apache Kafka

7 min read

Message System: Apache Kafka Basics and comparison
Message System: Apache Kafka Basics and comparison

Jul 26

Concurrency in Software Application

Concurrency is one of the trickiest aspects of software development. Whenever you have multiple processes or threads manipulating the same data, you run into concurrency problems. Concurrency is hard to test for. In general, automated tests are great foundational steps for software development but results of these tests are not…

Concurrency

5 min read

Concurrency in Software Application
Concurrency in Software Application

Sep 25, 2021

Open-Source Information Vs Ancient Knowledge System

यौवनं धनसम्पत्तिः प्रभुत्वमविवेकिता । एकैकमप्यनर्थाय किमु यत्र चतुष्टयं ॥ Youth, prosperity of wealth, power of authority and lack of right judgment; each one is enough for catastrophe/disaster, what to say where all four are present. As they say, “Data is the new oil”. In today’s world, where chaos in daily…

3 min read

Open-Source Information Vs Ancient Knowledge System
Open-Source Information Vs Ancient Knowledge System

Jul 13, 2020

Interview or Bullying? Agony continues

If you ask any CEO, what kind of candidates you are looking out for your esteemed organization, the answers are usually “Someone with creative mind” or “Looking out for self-driven person, a leader” or “an out of box candidate”, etc. Wow! That seems pretty interesting. So, you go ahead, try…

4 min read

Interview or Bullying? Agony continues
Interview or Bullying? Agony continues

Jul 13, 2020

The Ideal Interview

When it comes to hire resources for your organization, we all try to set a benchmark. ‘Let us have the best of best’, is the general discussion. But, does it really work? If you have a football team of best defenders, midfielders, strikers and goalkeeper, does that guarantee a win…

3 min read

The Ideal Interview
The Ideal Interview

Apr 23, 2020

Database Sharding

What is Sharding? In literal terms, dividing larger parts into smaller parts is called ‘sharding’. In the world of distributed systems and databases, Sharding means splitting a single logical dataset and storing in multiple dataset. Sharding is a method for distributing data across multiple machines. Why we need Sharding? Sharding is a booster when it comes to…

Database

4 min read

Database Sharding
Database Sharding

Apr 23, 2020

Database Replication

Introduction No-SQL Databases like MongoDB use asynchronous, statement-based replication because it’s platform independent and allows more flexibility within a replica set. Replication is the concept of maintaining multiple copies of your data. Why Replication? Replication is extremely important because you can never assume that all your servers will always be available. …

Database

4 min read

Database Replication
Database Replication

Apr 2, 2020

HashMap in Java

Hashing Hashing is transformation of a string of characters to a shorted fixed length value that represents original text. A shorter value helps in indexing and faster searches. In Java, every object has a method `public int hashcode()` that will return a hash value for given object. Map in Java A map is an…

Java

3 min read

HashMap in Java
HashMap in Java

Apr 1, 2020

Objects and prototypes in JavaScript

JavaScript did not have the provision of class like any other language till ES2015, although the concept of Objects in JavaScript is pretty similar to other languages. Objects in JavaScript resemble to real life objects only, like a car or tree, etc. It is safe to say, “Everything in JavaScript…

Java Script

5 min read

Objects and prototypes in JavaScript
Objects and prototypes in JavaScript

Feb 19, 2020

Microservices and Deployment

The above diagram represents a typical microservices architecture set up. As described on “microservices.io”: Microservices is an architectural style that structures an application as a collection of services that have following properties: · Highly maintainable and testable · Loosely coupled · Independently deployable · Organized around business capabilities · Owned…

Microservices

5 min read

Micro-services and Deployment
Micro-services and Deployment
Reeshabh Choudhary

Reeshabh Choudhary

Full Stack developer, avid photographer and cyclist, Fitness trainer. contact: reeshabh.choudhary@gmail.com

Following
  • Subhash Kak

    Subhash Kak

  • Max Koretskyi

    Max Koretskyi

  • Sankrant Sanu

    Sankrant Sanu

  • Narendra L

    Narendra L

  • Saurabh Ranjan Singh

    Saurabh Ranjan Singh

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable