Go is an open source programming language with a focus on concurrency mechanisms. Applications written in go can utilize multicore (parallel) execution and provide efficient ways to distribute workload within a clustered environment. In this post, I will walk you through the process to install Go and Goclipse and create a simple hello world project using Ubuntu 17.10 / 18.04.
Apache Kafka is an open source distributed stream processing platform. From a high-level perspective, Kafka is a distributed messaging system that allows producers to send messages to a topic and consumers to read messages from a topic. Kafka is massively scalable and offers high throughput and low latency when operated in a cluster. This article explains how to set up a single Kafka node for a development environment.
Apache Kafka is an open source distributed stream processing platform. From a high-level perspective, Kafka is a distributed messaging system that allows producers to send messages to a topic and consumers to read messages from a topic. Kafka is massively scalable and offers high throughput and low latency when operated in a cluster. This article explains how to set up a Kafka cluster consisting of 3 nodes for a development environment.
In this article, we will create a Linux start script for a Spring Boot web application. The example is based on CentOS 7 / Ubuntu 17.10 using systemd. Additionally, we will utilize the Spring Boot Maven plugin to create an executable jar file. This executable jar file will be used in the context of systemd to automatically start the application whenever we restart the Linux server.
In this post, we are going use the Thymeleaf Layout Dialect to create a web application template for a simple blog site. The example Spring Boot application is based on Thymeleaf and Bootstrap 3.