Dynamic Data Routing Decisions for Compliant Data Handling in Service- and Cloud-Based Architectures: A Performance Analysis
In many service-based applications, decisions about data routing need to be made at runtime, for instance to ensure compliant data handling. Different service- and cloud- based architectures to make dynamic data routing decisions exist including central entities, multiple dedicated dynamic router services, or using a sidecar for each involved service. These archi- tectures differ in various quality attributes including complexity, understandability, and changeability of the decision logic. Choos- ing the wrong architecture for decision-making at runtime may severely impact the performance of the software system. In this paper, we have evaluated the performance of three representative approaches for processing compliance rules concerned with data routing in service- and cloud-based architectures. The results show that distributed approaches for dynamic data routing have a better performance compared to centralized solutions. On the other hand, centralized solutions are easier to understand and change, but this strongly depends on the domain problem.
Top- Amiri, Amirali
- Krieger, Christoph
- Zdun, Uwe
- Leymann, Frank
Category |
Paper in Conference Proceedings or in Workshop Proceedings (Paper) |
Event Title |
IEEE International Conference on Services Computing (SCC) |
Divisions |
Software Architecture |
Event Location |
Milan, Italy |
Event Type |
Conference |
Event Dates |
8-13 Jul 2019 |
Date |
8 July 2019 |
Export |