Introduction to Zookeeper

What is Zookeeper ? Apache ZooKeeper is an opensource project which can be used to develop a highly scalable, robust and reliable centralized service to implement coordination in a distributed environment. It enables application developers to concentrate on the core business logic of their applications and let the ZooKeeper service to get the coordination part … Read more

Zookeeper tutorial

In this ZooKeeper tutorial we will learn how to download, install and move our first steps with Zookeeper distributed coordination system. ZooKeeper is implemented in Java and requires Java 6 or later versions to run. While Oracle’s version of Java is recommended, OpenJDK should also work fine for the correct functioning of ZooKeeper Oracle’s version … Read more

Clustering Zookeeper

In this tutorial we have learnt how to set up a ZooKeeper server instance in standalone mode: Zookeeper quickstart. A standalone instance is a potential single point of failure. If the ZooKeeper server fails, the whole application that was using the instance for its distributed coordination will fail and stop functioning. Hence, running ZooKeeper in … Read more

Introduction to ActiveMQ Artemis

ActiveMQ Artemis is a message broker. It originates from HornetQ messaging system which was donated to Apache in 2014. It retains compatibility with HornetQ while adding many interesting features. In this tutorial we will learn how to install it and start it. Please don’t confuse ActiveMQ Artemis with the ActiveMQ broker (http://activemq.apache.org/) which is the … Read more

Using ActiveMQ core API

Apache ActiveMQ features also a core API which can be used to handle the JMS server and operations on the top of it, using its own non-JMS API. This is also known as the core API. The core API provides all the functionality of JMS but without much of the complexity. It also provides features … Read more

Dockerfile tutorial

In this tutorial, we will learn the syntax of Dockerfile with some examples for each available command. Docker can build images automatically by reading the instructions from a Dockerfile. A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image. Using docker build … Read more

ActiveMQ Performance Tuning

In this tutorial I will discuss about Tuning ActiveMQ covering the core aspects of the broker, IO and storage tuning. 1) Do you need persistence ? Persistent delivery is about 20 times slower. If message persistence is not critical for your applications or also for a single queue. If you don’t want persistence at all … Read more

Proxy Web Services request with Camel

In this tutorial we will show how to proxy a request to a legacy JAX-WS Web service using Camel. A common scenario is that you have some legacy code (say some Web services) which cannot be reused becuase the interfaces or some conventions (e.g. namespaces) have changed. Proxing request to legacy code can also be … Read more

Proxy Web Services request with JBoss Fuse

In this tutorial we will learn how to provide a Web service facade using a Came blueprint project which proxies request to a legacy web service. This is the second tutorial about Camel and Web services – here you can read the first part: Proxy Web services request with Camel where we have covered this … Read more