One of the common issues that I had with Kafka was an integration test(Java). I was searching on the web for a library which will include not only Kafka broker but also Confluent Schema Registry. I didn’t find one, so I went to kafka-streams-examples and extracted classes needed for running Kafka cluster programmatically.
Continue reading “Kafka Test Suite (Java)”
In this post, I will throw light upon Java synchronized keyword. How to use it, what are the differences in implementation and best practices.
Continue reading “Java Synchronized spell out”
Recently I was watching Clean Code video series on Design patterns. I discovered for myself a revolutionary design pattern – Actor Model. Which allows systems with large numbers of asynchronous threads to share a common stack.
Continue reading “Actor Model – Java implementation”
Recently I was working on a piece of the project which required to perform a batch job, run application 1 time and once it successfully completed – terminate it. Spring Cloud Task fits perfect for this kind of requirement. Our usual stack of technologies is Spring Cloud Stream/Task and Apache Kafka. In my earlier posts, I showed you an example how to use Spring Cloud Stream + Apache Kafka. However, I never used Spring Cloud Task, so I start browsing for examples and… I found nothing. There is no example of Spring Cloud Task with Apache Kafka. At least I couldn’t find. So I dig into that and come up with a solution.
Continue reading “Apache Kafka + Spring Cloud Task”
A couple of weeks ago I went to SpringOne Platform to give a talk with colleagues on Continuous Data Governance with Spring Cloud Data Flow. And I’m excited to share this video with my readers.
Continue reading “Continuous Data Governance with Spring Cloud Data Flow”