Context: Re-architecting monolithic systems with a microservices-based architecture has become a common trend. Many companies are transitioning to microservices for various reasons. However, such a significant decision to re-architect an entire system should be based on concrete evidence rather than intuition.   Objective: The aim of this work is to propose an evidence-based decision support [...]
Utilizing Kafka Connectors for Seamless Integration At our organization, we rely heavily on Kafka connectors to establish connections with external systems and applications. Leveraging these connectors, we seamlessly source and sink a significant volume of messages and data to and from Kafka. While some applications require customized data handling, they traditionally integrated these capabilities into [...]
The Cucumber framework, rooted in Behavior-Driven Development (BDD), structures test scenarios around the “Given, When Then” format, aligning stakeholders’ understanding of system behavior and requirements. Through “Given” statements, the framework establishes the preconditions for the test scenario. “When” statements describe the actions taken within the scenario, while “Then” statements define the expected outcomes. By adhering [...]