Saturday, November 26, 2022

Spring Boot 3 : New features and migration

Spring Framework 6, released on November 2022, is the major version change and has many high-impacting features, changes and upgrades into the Spring development ecosystem. Similarly, Spring boot 3 is a major version upgrade after 4.5 years of Spring boot 2. Released on November 2022, Spring boot 3 is based on Spring Framework 6 and has lot of changes. In this article we will go through the features and migration approach to Spring boot 3.

Thursday, November 24, 2022

Microservices Design Patterns : Aggregator Pattern

When breaking the business functionality into several smaller logical pieces of code, it becomes necessary to think about how to collaborate data returned by each service. The aggregator pattern helps to address this problem. In this article we will further understand about the aggregator pattern.

Microservices Design Patterns - API Gateway

When an application is broken into smaller microservices, it brings in few challenges that needs to be addressed. These include abstracting producer information, handling multiple protocols, data transformation or format conversion for different consumers and so on. To handle these challenges we can use an API gateway design pattern. In this article we'll understand further about this pattern.

Friday, October 28, 2022

Microservices Design Patterns - Strangler Pattern

Microservices are getting more and more popular these days. Many companies are migrating their monolith applications to microservices. However this is easier said than done. Decomposing a monolith with microservices comes with a lot of challenges. In this article we will learn about the Strangler Pattern that can be used to decompose or refactor a monolith into microservices.

Saturday, June 11, 2022

Leetcode : Two Sum

Overview:

Two Sum is a programming problem where you are given an array and a target value and you have to find the indices of the elements in the array that add up to the target value. This is an “easy” level problem in LeetCode. In this article, we will attempt to solve this problem