7 followers
Technology and startup enthusiastic. Learning to lead optimised life.
The system design interview is an open-ended conversation. You are expected to lead it. To help solidify this process, You can use the following steps to guide the discussion. 1. Outline use cases, constraints, and assumptions Gather requirements a...
Asynchronous workflows help reduce request times for expensive operations that would otherwise be performed in-line. They can also help by doing time-consuming work in advance, such as periodic aggregation of data. Message queues Message queues rece...
In my previous article 4 ways to update your cache I briefly explained different ways to update the cache. In this article, I am going to explain more about improving your application performance with multi-level caching which includes Client Cachi...
Cache Caching is a technique to speed up data lookups (data reading). Instead of reading the data directly from its source, which could be a database or another remote system, the data is read directly from a cache on the computer that needs the data...
Index Set Up Configuration Files Create Local Changes Search Commit History Move or Rename Branches and Tags Update and Publish Merge and Rebase Undo Setup Show current configuration: $ git config --list Show repository configuration: $ git confi...
In this article, I am going to mention about 4 popular Java Frameworks that are widely used across by multiple companies/developers to build microservices. 1. Spring Boot Spring Boot makes it easy to create stand-alone, production-grade Spring base...