Kafka with Java: Build a secure, scalable messaging app

Click for: original source

Today’s users expect your app to be accessible from their computer, mobile phone, tablet, or any other device! This transition to Software as a Service (SaaS) as the norm requires developers to effectively integrate with robust tools that scale to handle thousands (or even millions) of requests every second. Apache Kafka is one of the most effective tools for handling those high throughput environments. By Daniel Pereira.

In this tutorial, you’ll learn the basic concepts behind Apache Kafka and build a fully-functional Java application, capable of both producing and consuming messages from Kafka.

The tutorial reads about:

  • A brief overview of Apache Kafka
  • Distributed streaming platform
  • Publish/Subscribe messaging system with durable messages
  • Kafka topics
  • Create a Java + Kafka application
  • Push messages to a Kafka topic in your Java app
  • Consume messages from a Kafka topic in a Java App
  • Secure your Java Kafka application

This is very hand on tutorial. you will get all the code, plus explanation how to set up secure authentication via Okta API using free Okta account. The Okta Identity Cloud provides secure identity management with Single Sign-On, Multi-factor Authentication, Lifecycle Management (Provisioning), and more. Great read!

[Read More]

Tags microservices event-driven messaging java software-architecture infosec