Configuring Kafka Topics with Spring Kafka

Here’s a common scenario, your engineering team decides to use Kafka and they start writing producers, consumers, connectors, streams, you name it. Before long, 6 engineers have manually created 20+ topics in the lower environment .. READ MORE

Kafka Testing using YAML

Integration testing can be difficult for distributed systems. I’ve found this to be true when testing Kafka to ensure data is produced correctly. I’ve tried using a consumer in my tests to verify data made .. READ MORE

Analyzing Kafka data streams with Spark

This blog describes a Spark Streaming application which consumes event data from a Kafka topic to provide continuous, near real-time processing and analysis of the event data stream. The demonstration application, written in Java 8 .. READ MORE

Migrating to an Event-Driven System

Unless you have been granted the golden ticket to greenfield development, there isn’t a hard and fast approach to migrating to an Event-Driven System. However, there are designs, technologies, best practices and approaches that will .. READ MORE

Senior Software Engineer – Microservices

Job Description Why consider OPI, and why do people dig working here? Variety of consulting; new technologies, projects, and people on a regular basis. Stability; we’ve been around since 1996 and have a diverse mix .. READ MORE