Insights and perspectives to keep you updated.

Introduction to Resilience4j Circuit Breaker

Reading Time: 5 minutes In a microservice architecture, There are multiple services connecting threw each other and there is always the possibility that the other service being called is unavailable or unable to respond. So, what can we do then? Here resilience4j circuit breaker comes into the picture INTRODUCTION Resilience is essential for any system that needs to function effectively, and the resilience4j Circuit Breaker is no exception. The Continue Reading

An Introduction to Kafka’s Internals

Reading Time: 6 minutes In this blog, we will get the opportunity to come across what Kafka is, and explain how Kafka works from the inside out.  How does it replicate data between nodes, what happens if replication fails, and how do consumers scale-out automatically? Insights of Apache Kafka Kafka is a statistics streaming system that permits builders to react to new activities as they arise in real-time. Kafka Continue Reading

Introduction to Circuit Breaker

Reading Time: 3 minutes Resilience4j is a lightweight, fault tolerance library for Java-based applications. It provides a set of simple and easy-to-use APIs to help developers build resilient and fault-tolerant applications. Resilience4j is built on the principles of the circuit breaker, bulkhead, and retry patterns, and is designed to help developers handle and recover from failures in distributed systems. Resilience4j is designed to be modular and extensible, so developers Continue Reading

Spring WebFlux — WebClient

Reading Time: 3 minutes Overview This Blog will see how we could use Spring WebFlux WebClient for making non-blocking HTTP requests. What Is the WebClient? Just put, the WebClient class which provides a common method for sending or receiving data from any local, intranet, or Internet resource which is identified by a URI. The WebClient class uses the WebRequest class which provides the access to resources. It is an interface that stands for Continue Reading

Use-Cases of Apache HttpClient

Reading Time: 9 minutes This is Part 2 of an ongoing series of blogs explaining the use cases of Apache HttpClient(Part-1). This blog is going to take you a step ahead and help you know more about the various use cases such as Authentication, Connection Pooling, Cookie Management, GZIP Compression, Multithreading, Content-Encoding, Redirection, and Retries 1. Authentication It’s important to use secure connections (HTTPS) when sending sensitive information over Continue Reading

Multithreading in Java

Reading Time: 5 minutes Hello, Everyone in this blog I’m going to explain the Important aspects of multithreading in Java. In this blog, we are going to see what is thread, what is multithreading, and why we need this. We are also going to learn How we can Implement multithreading in Java. What is Thread? In Java, a thread is like a separate path of execution within a program Continue Reading

MySql connection with Spring boot using JPA

Reading Time: 3 minutes Introduction Spring Boot is a popular Java-based framework that provides a rapid development environment for building web applications. One of the most important components of any web application is a database. In this blog, we will discuss how to establish an SQL connection in Spring Boot with JPA. SQL Connection with Spring Boot Spring Boot provides support for the Java Persistence API (JPA), which is Continue Reading

Quick insight on Reactive Web-sockets in Spring-5

Reading Time: 4 minutes Are you tired of traditional request-response communication in your web applications? Do you want to take a step forward and implement real-time data streaming between the client and server? If so, then Reactive Web-Sockets are the answer! In this blog post, we will explore the basics of Reactive Web-Sockets in Spring-5. We’ll cover everything from their architecture to code examples that showcase how they work. Continue Reading

How to manage Unplanned work in a Sprint

Reading Time: 7 minutes Introduction Sprints are a great way to manage work and prioritize tasks. But what happens when an unplanned item comes up? How do you deal with it? In this article, we’ll explore how to manage unplanned work in a Sprint and make sure everyone on your team is working toward the same goals. Unplanned work is a part of life as a product manager. You Continue Reading

a man and a woman using their laptop in a bar

Getting Started with Grafana: A Beginner’s Guide to Visualizing Your Data

Reading Time: 5 minutes Grafana is an open-source data visualization and monitoring platform that allows users to create interactive, customizable dashboards and alerts for their data. If you’re new to Grafana, it can seem overwhelming at first. But with this comprehensive guide, you’ll be able to learn how to use Grafana step-by-step. 1. What is Grafana? Grafana is a data visualization and monitoring platform that allows users to connect Continue Reading

Rubik’s Cube with code background

Getting started with Zio-Http

Reading Time: 6 minutes What is Zio? ZIO is a functional programming library for building concurrent and asynchronous applications in Scala. It provides a set of composable and type-safe abstractions for managing side effects, such as IO, error handling, and concurrency primitives like fibers, promises, and queues. ZIO is designed to make it easier to write correct and performant concurrent code by providing a more expressive and composable API Continue Reading

business charts commerce computer

20 must-have tools for FinOps in Cloud Engineering Practice

Reading Time: 3 minutes FinOps, also known as cloud financial management, is a methodology that combines financial and operational practices to optimize cloud spending. In the cloud engineering practice, FinOps tools are essential for managing and controlling cloud costs. Here are 20 must-have tools for FinOps in cloud engineering practice: AWS Cost Explorer AWS Cost Explorer is a tool that provides cost and usage reports, allowing you to monitor Continue Reading

close up shot of keyboard buttons

http4s – A CRUD service

Reading Time: 3 minutes From our previous blog on the basics of http4s, we are familiar with http4s library and what all makes it a go-to solution to develop a Scala based Http service. The library provides out-of-box support for creating http routes, servers and clients. Using this, we can easily develop a self-contained http4s dependent app. Demo with http4s In our demo, we will try creating a basic Continue Reading