All posts in " cloud-native "
Share

Messaging Architectures for Cloud-Native Applications

By Aykut Bulgu / December 1, 2020

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 […]

Share

Strimzi Kafka CLI: Managing Strimzi in a Kafka Native Way

By Aykut Bulgu / August 25, 2020

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, […]

Share

System Craftsmanship: Software Craftsmanship in the Cloud Native Era

By Aykut Bulgu / May 20, 2020

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 […]