-
Replication In Master Slave Architecture
In a single master and multiple slave architecture When the client sends a write request the request goes to the master. The master then updates its own replica of database and sends the update to all its followers. The master then sends a response to client that the database has...
-
News Feed Generation [system Design]
The home page of social media platforms generates personalized news feed for users. Two of the most important operations of social media platforms are post update (“post a tweet” in case of twitter) and generate timeline. I decided to know more about this topic because it is a popular system...
-
The Startup Of You
The book by Reid Hoffman gives an interesting prespective to plan your career. Reid is the cofounder of LinkedIn and Paypal. All human beings are entrepreneurs Quoting Mohammud Yunus the book says, all humans were entrepreneurs during stone age. A caveman finds food for his family everyday. But later humans...
-
Performance of lists in Java
Introduction In this post I will compare performances of 3 commonly used list data structure in java – Linked List, Array List, Vector. Java List interface The List<E> interface is a member of Java Collections framework. It is an ordered collection of objects which provides user to control where in...
-
Building Microservices
Note: These opinion are solely mine and not Amazon’s Monolithic service vs Micro-service A service is a web server which takes in request and provides a response. The responsibilities of the service can be divided into 3 tiers. The front end – responsible for rendering the page The middle tier...
-
Creative Writing
Completing the creative writing course on Coursera gave me an interesting insight on how writers think. Although my motivation to take the course was to improve my business writing skills, taking this course helped my pickup the habit of writing every week. Since I no longer have assignments :wink: I...