Tech Blogs

Understanding Java enums

Introduction to CQRS and Event Sourcing

Reading Time: 3 minutes CQRS CQRS (Command Query REsponsibility Segregation) is a very simple pattern and not new at all. CQRS is based on the Command Query Separation (CQS) principle which was suggested by Bertrand Meyer. CQS suggest that we divide the operation on domain object into two distinct categories: Queries and Commands. The Command and Query Responsibility Segregation(CQRS) it’s an architectural Pattern Where the main focus is to Continue Reading

Google Cloud Platform Overview

Reading Time: 6 minutes As all of you might know, Cloud services can be broadly classified into three categories: IaaS(Infrastructure as a Service), PaaS(Platform as a Service), and SaaS(Software as a Service).  What is GCP? GCP (Google Cloud Platform) is an offering by Google that provides IaaS and PaaS services. SaaS services are also provided by Google in the form of G Suite(Google Workspace). Both G Suite and GCP Continue Reading

What is multi-threading?How to achieve multi-threading in java?

Reading Time: 3 minutes Multi threading  is a process of executing multiple threads simultaneously.Multi threading don’t allocate separate memory area so saves memory, and context-switching between the threads takes less time than process. Multi-threading is the idea of multitasking into applications where you can distribute specific operations within a single application into individual threads. Each of the threads can run in parallel. It performs multi activities concurrently. Multi Tasking Continue Reading

Spotify Agile Model and How it is different from SAFe

Reading Time: 8 minutes What is a Spotify Model? The Spotify model is a man-made, independent agile framework. This model emphasizes the importance of culture and network. This method uses Squads, Tribes, Chapters, and Guilds, and the basis of this model is the team and works as a Scrum team. History of Spotify Model Spotify has become a popular music player and is known for providing unlimited original collections Continue Reading

Understanding Functional Programming

Reading Time: 4 minutes This blog describes all about Functional Programming. With this blog any novice will be able to understand benefits of using functional programming and will able to apply it in their code base to increase performance. So lets begin with introduction of functional programming. Introduction Functional programming is a type of paradigm or pattern which is defined in computer science and here we do everything with Continue Reading

Understanding Java enums

Functional Java CodeStyle [Part: 3]

Reading Time: 3 minutes The world is a stage where all of us are artists and constant learning is the foundation of success. So, to improve ourselves here we are going to know more about coding style in which we will look deep into Tools in Java. We will see why it is important and how to achieve that. As in the previous blog, we saw clean coding basic Continue Reading

Understanding Java enums

Functional Java CodeStyle [Part: 2]

Reading Time: 5 minutes The world is a stage where all of us are artists and constant learning is the foundation of success. So, to improve ourselves here we are going to know more about coding style in which we will look deep into SOLID principles in Java. We will see why it is important and how to achieve that. As in the previous blog, we saw several code Continue Reading

terraform

How to use Terraform Graph to visualize your execution plan

Reading Time: 3 minutes With terraform, we can generate a visual representation of either our configuration or execution plan. We can use terraform graph command to generate a visual representation. The output of the command is in DOT format, we can use tools like Graphviz to generate charts. Let’s Understand in detail. Explore the directory first! Let’s see what terraform configuration files are present in our working directory. By Continue Reading

Introduction to RabbitMQ

Reading Time: 3 minutes The world is a stage where all of us are artists. Constant learning is the foundation of success. So here we are going to learn about an open-source message broker technology which is RabbitMQ. Overview RabbitMQ is the open-source message broker software that uses AMQP to transfer data. i.e, RabbitMQ accepts messages from producers and delivers them to consumers. So, RabbitMQ is like a middleman Continue Reading

CRUD operations in RUST

Reading Time: 3 minutes Hello Readers! In this blog, we will discuss HTTP Methods(CRUD operations). REST APIs(Representational State Transfer Application Programming Interface) enables you to develop all kinds of web applications having all possible CRUD (create, retrieve, update, delete) operations. So let’s have a basic idea of what CRUD stands for and what all HTTP methods are used in correspondence to CRUD operations. C: It stands for Create, and Continue Reading

Introduction To Apache Kafka

Reading Time: 6 minutes Introduction Apache Kafka is a framework implementation of a software bus using stream-processing . It is an open source platform, developed by the Apache Software Foundation. It is written in Scala and Java. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. Kafka can connect to external systems (for data import/export) via Kafka Connect and provides Kafka Streams, a Java stream processing library. Apache Continue Reading

Mockito Framework: How it works

Reading Time: 3 minutes Introduction Mockito is a popular mocking framework that is useful to test the written code. It enables to write the essential test cases for real-world projects and applications. Unit Testing: It is a software testing technique to test the unit of a code that can be logically isolated in a system. Unit: It is referred to as an individual functionality of a program. Mocking: It is Continue Reading

Java 11 features

Reading Time: 3 minutes Oracle released Java 11 in September 2018, only 6 months after its predecessor, version 10, and java 11 Oracle JDK would no longer be free for commercial use. In this blog, we’ll explore new features of Java 11:- Open JDK After java 10 there’s no free long-term support (LTS) from Oracle. Thankfully, Oracle continues to provide Open JDK releases, which we can download and use without charge. Continue Reading