Testing Cloud Native Kafka Applications with Testcontainers
By Aykut Bulgu / March 31, 2024Click >>this link<< to read the related tutorial from the AtomicJar Blog.
Click >>this link<< to read the related tutorial from the AtomicJar Blog.
Click >>this link<< to read the related tutorial from the InfluxDB Blog.
Table of Contents 1. Traditional Applications and Monoliths 1.1. Benefits and Drawbacks 2. Cloud-Native Applications and Microservices 2.1. Challenges 2.1.1. State 2.1.2. Synchronous Communication 2.2. Challenging the Challenges 2.2.1. Asynchronous Messaging and Messaging Architectures Point-to-Point Publish-Subscribe Hybrid model 2.2.2. Events & Event Sourcing 2.2.3. Change Data Capture 2.2.4. Command Query Responsibility Segregation (CQRS) 2.3. Solutions […]
Apache Kafka today, is a popular distributed streaming technology providing pub/sub mechanism, storing, and processing streams in a distributed way. As Kubernetes becomes more and more popular day by day, it is inevitable for a technology like Apache Kafka to run on Kubernetes platform natively. Using some capabilities of Kubernetes like Operator Framework or Statefulsets, […]
As software people like to find bugs in the software systems, they also tend to find the anomalies or bugs in the processes and fix them or propose other ways; other procedures. This is because of an instinct that continuously pushes them to find the best: continuous improvement. For a long time, there have been […]