Introduction to Apache Kafka

java-interview-questions-answers

What is Apache Kafka? Apache Kafka is a distributed streaming system with publish and subscribe the stream of records. In another aspect it is an enterprise messaging system. It is highly fast, horizontally scalable and fault tolerant system. Kafka has four core APIs called, Producer API: This API allows the clients to connect to Kafka servers running in cluster and ...

Read More »

Spring Boot web application with Gradle

1. Introduction Before we move on to create our demo Spring Boot web application with Gradle, I assume we all are ready with the Gradle setup. Guide to Gradle Setup Gradle Official Website 2. Creating Demo Application Now that we ready with the plugin installed, create a new Gradle project as shown below –     Clicking on Next, specify ...

Read More »

Refactoring vs. Redesign

It often happens that developers use words Refactoring and Redesign interchangeably. Why? I think that is because in both cases we are ending with the same result – code that is changed, but it does exactly the same thing as it was capable of doing at the beginning of the process. Yet, in my opinion those words are not exact ...

Read More »

Multiple keyspaces using a single Spring Data CassandraTemplate

Following on from my last post Separate keyspaces with Spring Data Cassandra we will continue looking into using multiple keyspaces in Cassandra but this time focusing on using a single CassandraTemplate to perform queries, rather than creating extra templates for each keyspace that is being used. This removes the need to create extra sessions as each CassandraTemplate uses a session ...

Read More »

I Still Prefer Eclipse Over IntelliJ IDEA

Over the years I’ve observed an inevitable shift from Eclipse to IntelliJ IDEA. Last year they were almost equal in usage, and I have the feeling things are swaying even more towards IDEA. IDEA is like the iPhone of IDEs – its users tell you that “you will feel how much better it is once you get used to it”, ...

Read More »

Using Google reCaptcha with Spring Boot application

spring-interview-questions-answers

Introduction reCaptcha by Google is a library used to prevent bots from submitting data to your public forms or accessing your public data. In this post, we will look at how to integrate reCaptcha with a Spring Boot based web application Setting up reCaptcha You should create an API key from admin panel. You have to create a sample app ...

Read More »

OpenHub Framework – Next Interesting Features

java-interview-questions-answers

This is the third article from the series about OpenHub framework – the first introduced OpenHub framework and the second presented asynchronous messaging model. This last article from the series will introduce some other interesting features in more detail and it will show the reasons why OpenHub can be a good choice for your integration project. Throttling Throttling is a functionality that checks ...

Read More »

No More Hegemony: Multi-Cloud Approaches Are Within Reach

Multi-cloud approaches are taking a bigger share of the market. More than 85% of enterprise IT organizations will commit to multi-cloud architectures by 2018, according to IDC. This will decrease the monopolies of the large cloud players and will lead to higher competition, which in turn will lead to more innovation – new and improved products, efficient pricing, better quality ...

Read More »