https://github.com/ahmadtheswe.png

Connecting Spring Boot Microservices With Kafka

There are many available ways to connect microservices. But, one of the most reliable ways is using message queue protocol. Apache Kafka is one of many message queue systems that you can use freely and it offers so many features that we can customize based on our need.

In this blog post, I will share with you how to connect two Spring Boot microservices using Apache Kafka.

Project Architecture

/images/connecting-spring-boot-microservices-with-kafka/spring-boot-kafka-1.webp

Solid Principles in a Nutshell

I think one of the most important sets of principles that should be understood by all software engineers is SOLID principles (not the only one, but the most basic). By understanding this principle, we assume that we’ll be able to deliver good, cleaner and maintainable codes.

SOLID is an acronym that stands for Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion. It’s a best practice for developing a program using object-oriented programming.

Dockerize Your Spring Boot App

Docker has revolutionized the way how we develop our apps. It removes the “it works in my machine” problem from the stack of problems during development software.

In my opinion, Docker is one of the mandatory things you should add to your tech stack as many job applications (mostly for back-end engineers) add knowledge in Docker as their requirement. So, learn Docker to stay up-to-date!

What is Docker

Let’s see how popular platforms describe what Docker is.

Make Your Own AVR Board

AVR board is an important development device for many MCU enthusiasts. Sometimes, it can be costly for various reasons. But the good news is, making this board is not too complicated. You can create your own AVR development board with some electronic hobby spare parts from your lab.

Preliminary

To follow this instruction, you need to have basic knowledge of soldering, prototyping with perfboard, schematic reading, and AVR Atmega chips.