System Integration using Artificial Intelligence: the next step in corporate automation

🤖 Introduction To adapt to Artificial Intelligence, the architecture must adapt. System integration is at the heart of today’s digital transformation. A new challenge that arises with microservices and open APIs is ensuring smooth, secure, and intelligent communication between different platforms. The big news of AI-driven changes in the system is that it has completely changed this dynamic and will, in fact, transform static integrations into living ecosystems that learn, change, adapt, and respond in real-time to changes in business activities. ...

October 31, 2025 · 5 min · 875 words · Angelo Brandão

Implementing an Event-Driven Architecture with KEDA and RabbitMQ

Introduction to Event-Driven Architecture with KEDA and RabbitMQ The need to build scalable and reactive systems has increasingly led teams to adopt the Event-Driven Architecture (EDA) model. Instead of relying on direct integrations between services, communication is done through asynchronous events, which reduces coupling and improves overall performance. In this practical guide — a true KEDA RabbitMQ tutorial — you will learn to: Implement an event-driven audit microservice Integrate RabbitMQ as a message broker Configure KEDA to automatically scale consumption on Kubernetes Table of Contents What is an Event-Driven Architecture 1.1. Benefits of Event-Driven Architecture 1.2. Communication Flow Technologies and Tools Used Proposed Scenario: Event-Driven Audit Microservice 3.1. Overall Solution Flow Event-Driven Project Structure with RabbitMQ and KEDA Step-by-Step Implementation 1️⃣ Running RabbitMQ Locally 2️⃣ Creating the Audit Microservice 3️⃣ Deploying the Service on Kubernetes 4️⃣ Configuring KEDA for Autoscaling with RabbitMQ Testing Autoscaling on Kubernetes Best Practices and Observability Conclusion — Advantages of Event-Driven Architecture with KEDA and RabbitMQ References and Further Reading 1. What is an Event-Driven Architecture An event-driven architecture is based on the idea that each relevant action within the system (such as creating an order or updating a record) generates an event. These events are published to a queue and processed independently by interested services. ...

October 11, 2025 · 6 min · 1142 words · Angelo Brandão