Harshit SharmaA quick note on SQL and NoSQL for designingWhile designing any application it is a very frequently asked questions to choose from SQL or NoSQL. In this article we are going to see…Jan 22, 2023Jan 22, 2023
Harshit SharmaProxy servers | Forward proxy vs reverse proxyA proxy server acts as an intermediary between a client and a server. It receives the requests from the client and forwards them to the…Jan 22, 20231Jan 22, 20231
Harshit SharmaWhat all to consider while reviewing the code?There are various static code analysis tools available which help in improving the code quality and enforcing certain rules. There is still…Aug 19, 2022Aug 19, 2022
Harshit SharmaHow do we break monolith applications into microservices? (Strangler pattern)First of all, we need to have a valid business case and benefit before starting it.Jul 19, 2022Jul 19, 2022
Harshit SharmaHow do we use domain driven design to come up with microservices boundaries and implementation…Role of technology is to derive the business outcomes, improve business performance and make it easy to adapt to the changes in the needs…Jul 13, 2022Jul 13, 2022
Harshit SharmaImprovement in HTTP/2 over HTTP/1.1HTTP is an application protocol that is used for exchanging information between the client and server. HTTP/2 has some significant…May 12, 2021May 12, 2021
Harshit SharmaUnderstanding High-availability in KafkaKafka categories the message feeds into different topics. Topics are divided into one or more partitions. Partitions provide concurrency…May 9, 2021May 9, 2021
Harshit SharmaUnderstanding Message Delivery Semantics in KafkaKafka is a distributed, fault-tolerant streaming platform that is used to publish and consume the streams of events.May 8, 2021May 8, 2021
Harshit SharmaFunctional interface and Lambda expressions in JavaFunctional programming is becoming very popular nowadays. It helps you write clean, understandable, and less code. To adapt to the…May 2, 2021May 2, 2021