HTTP/2 : A New, Better Version of HTTP/1.X

HTTP stands for hypertext transfer protocol, and it is the basis for almost all web applications. More specifically, HTTP is the method computers and servers use to request and send information. If you want to learn about the HTTP in detail, you can refer to my below post: https://ishantgaurav.in/2021/05/23/http-must-known-protocol-part-1/ How does HTTP/1.X works ? What … Continue reading HTTP/2 : A New, Better Version of HTTP/1.X

Kubernetes – Sidecar Container Pattern

We know that a pod is a basic building of a kubernetes application. Kubernetes manages pods instead of containers and pods encapsulate containers. A pod may contain one or more containers, storage, IP addresses, and, options that govern how containers should run inside the pod. A pod that contains one container refers to a single … Continue reading Kubernetes – Sidecar Container Pattern

Complete guide to understand Kubernetes Namespace

Kubernetes namespace allows you logically organise your resources into group. You can think of namespace as virtual cluster. Kubernetes namespace created virtual clusters inside the physical cluster. You can have multiple namespaces inside a single Kubernetes cluster, and they are all logically isolated from each other. They can help you and your teams with organization, … Continue reading Complete guide to understand Kubernetes Namespace

Create a JVM microservice in less than 10MB with Micronaut

In this blog post, we will create a simple hello-world microservice by using the Micronaut framework. We will explore why Micronaut has gained so much popularity in the last few years despite being the presence of other famous framework like Spring, Dropwizard etc. Micronaut is a modern, JVM based, full-stack framework for building modular, easily … Continue reading Create a JVM microservice in less than 10MB with Micronaut

Modern Javascript Tricks Every Developer Should Use

Javascript is one of the coolest and most used language out there. It has been few decades since the Javascript came into existence and we have seen a lot enhancement in javascript time to time. Over the period of time, lot of new cool features have been added into the Javascript. Javascript developer are so … Continue reading Modern Javascript Tricks Every Developer Should Use

Complete Application Deployment using Kubernetes

In this post, we will be deploying a complete end to end application using Kubernetes. We will see and discuss how the different components of Kubernetes compliment each other and make the application deployment process smooth. We will be using minikube to deploy our application on our local system. You can refer this link to … Continue reading Complete Application Deployment using Kubernetes

Lazy Initialization in Java8

We don't have any Lazy<T> initialisation functionality in Java as we have in other languages like Scala, C# etc. But don't worry in Java we can implement the same kind of functionality by leveraging the Lambda's and Functional interface. In this example to create the lazy evaluation we will use the Supplier<T> interface, although same … Continue reading Lazy Initialization in Java8

HTTP : Must known Protocol

Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems.Basically, HTTP is a TCP/IP based communication protocol, that is used to deliver data (HTML files, image files, query results, etc.) on the World Wide Web.The default port is TCP 80, but other ports can be used as well. It provides a … Continue reading HTTP : Must known Protocol

REST-API Design Best Practices

In this world of microservice, we develop most of endpoints using the REST(Representational State Transfer)-architecture for one mircroservice to talk to other microservice. So it is imperative to have good command on designing the REST-API in such a way which are meaningful, easy to extend and backward compatible. In this post, we will talk some … Continue reading REST-API Design Best Practices

Microservice Pattern : API Gateway

When we talk about the system design or see those big Mircoservice Architecture diagram, there is a component with name api-gateway which always comes into the picture. In this blog we will see what exactly is the API gateway and why do we need it, when and where to use it. Before reading this post … Continue reading Microservice Pattern : API Gateway