JRald


From Java to Go

This is the second episode of my 7 languages in 7 weeks series of blog posts. After Ruby, a language which is more than 20 years old, I tried a more recent language, Go which was created in 2009. Go gained in traction thanks to

Continue Reading

From Java to Ruby

One of my 2017 resolutions is to try different languages and see how they compare to Java. This is inspired by the 7 languages in 7 weeks book by Bruce A. Tate. I don’t expect to learn a new language each week though,

Continue Reading

Testing a Java and Elasticsearch 5.0 application

A long time ago, I wrote this article in french explaining how to test a Java application talking to Elasticsearch. At that time (Elasticsearch 1.x), it was easy to start en embedded Elasticsearch, it was a oneliner: Node node = NodeBuilder.nodeBuilder().node(); Starting with

Continue Reading

Scaling Kafka

In my previous article about Kafka, I introduced some basic concepts, and showed how to use this message broker using the Java client API. In this article I will tackle an operational need: adding and removing nodes in a Kafka 0.10.0 cluster. Creating

Continue Reading

Kafka Java Client

Apache Kafka is trendy software which mixes a message broker and an event log. From the ground up, it’s a distributed solution designed for scalability and performance. It was created by LinkedIn in 2011, it is now open-source and supported by the Confluent

Continue Reading