Typical microservices outbox pattern implementation requires developers to manually create the outbox event table and write the codes to send the data from the outbox table to the respective messaging platform. Debezium Outbox Event Router together with Outbox Quarkus Extension take cares of this and enforce a standard approach to do this with declarative implementation. This allows the developers to focus on business logic implementation and achieve faster application delivery.
When come to performance load testing tool, people usually think of Apache JMeter; open source, widely supported and free. JMeter with total control, flexibility and user friendliness make the perfect choice for load testing. This should be the same for load testing Apache Kafka on container platform such as OpenShift Container Platform. Let's look at how we can use JMeter to perform Kafka load testing on OpenShift.
Let's look at step by step how to enable resource monitroing on OpenShift. Container application resources monitoring is simplified with Operator Hub, Prometheus Operator and OpenShift. With the built-in resource monitoring on OpenShift, your application team will just need to focus on application development and at the same being able to get performance feedback from Prometheus on OpenShift.
Creating your own version of container image for Kafka Connect for OpenShift is pretty straightforward with simple few steps as outlined in this article.
In this article, we look at how to deploy Apache Kafka on Red Hat OpenShift 4, using reasonable sample microservice applications to showcase the endless possibility of innovation brought by OpenShift and Kafka.