Tech

Different ways to include dependencies in gradle

Gradle is a build automation tool that is widely used for building software projects, especially in the Java and Android ecosystems. It provides a flexible and powerful build system that allows developers to automate the build process of their projects, including compiling source code, managing dependencies, running tests, packaging and deploying the software. In Gradle,…

Tech

Kotlin Coroutines from ground up

The asynchronous form of programming is quite famous in this fast-moving world where everything needs to get done as quickly as possible. Every programming language has its own way to achieve this feast. Kotlin achieve this feast using coroutines. Coroutines are light-weight threads that allow you to write asynchronous non-blocking code Kotlin Documentation In this…

Micronaut

Integrating SonarQube to Micronaut Gradle Application Github Actions

SonarQube is an open-source platform for continuous code quality inspection, code analysis, and software quality management. It provides a variety of tools and features to analyze code quality and identify potential issues, such as code smells, security vulnerabilities, and bugs. With SonarQube, developers can continuously monitor the quality of their code, track metrics and trends,…

Micronaut

Association in Micronaut Data

Micronaut Data is a simple ORM provided by the micronaut team, Micronaut Data decouples the database structure from the application code, providing a more flexible and maintainable solution. It maps objects to database tables and defines relationships between the objects. The Micronaut Documentation doesn’t cover this in detail on how to actually use this feature,…

Tech

Mastering a New System as a developer

When faced with a new system, it can be challenging to understand its features and capabilities, especially if it’s complex. However, with the right approach, you can quickly get up to speed and make the most of the system’s capabilities 1. Understanding the overall architecture. Before diving to the codebase it’s important to understand the…

Micronaut

Integrating AWS Service Discovery in Micronaut Application

Integrating AWS Service Discovery into Micronaut can greatly improve the scalability and reliability of your microservice-based applications. AWS Service Discovery allows you to automatically register and discover services in your environment, making it easier to manage and track changes to your infrastructure. In this blog post, we’ll explore the steps required to integrate AWS Service…

Tech

A Detailed Introduction to Kafka Components

Apache Kafka is a distributed streaming platform, that allows us to process streams of record in real-time. The Apache Kafka achieve this by the help of following components. Producer Kafka Cluster Brokers Topic Partitions Consumers Producer:  Apache Kafka Producers are applications that generate data and write it to one or more topics in a Kafka…

Micronaut

Dealing with JSONB data Type in Micronaut

Introduction If you’re working with Micronaut and PostgreSQL, you’ve likely encountered the challenge of handling JSONB data types in your Micronaut entities. This blog aims to provide you with a clear solution to efficiently save and retrieve JSONB data within your Micronaut application. The JSONB Challenge As per the official documentation, you might have come…