Submitted:
24 June 2026
Posted:
06 July 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Work
2.1. Enterprise Application Integration
2.2. Communication Patterns: Synchronous and Asynchronous
2.3. API-Led Architecture and Microservices
2.4. AI-Augmented Integration Governance
| Ref | Title | Method | Key Result | Proposed Model |
|---|---|---|---|---|
| Fauziah & Surantha 2026 [6] | Middleware perf in monolith-to-microservices transition | JMeter stress testing, 30-60 TPS | 40-50% CPU reduction, 61% faster recovery | Microservices + middleware + dual-layer auth |
| Blinowski et al. 2022 [14] | Monolithic vs microservices performance | CPU, throughput, RAM comparison | Monolith superior in simple systems | Java + Spring Boot + .NET ASP.NET Core |
| Choi et al. 2025 [7] | Adaptive microservice orchestration | Resource balance constraints | Dynamic allocation improves QoS | Cloud VR microservice orchestration |
| Cabane & Farias 2024 [17] | Event-driven architecture performance | Exploratory performance study | EDA outperforms monolith by 19% response time | Event-driven architecture model |
| Chy et al. 2023 [13] | JVM message queue comparison | Benchmark: Kafka, Artemis, Pulsar, RocketMQ | Redis best for latency, Kafka for throughput | JVM-based message queue selection |
| Maharjan et al. 2023 [15] | Message queue benchmarking | Redis, RabbitMQ, ActiveMQ, Kafka | Broker choice significantly affects latency profile | Queue selection framework |
3. Methodology
3.1. Performance Measurement Framework
4. Results and Discussion
4.1. Applications Involved
4.1.1. Asynchronous
4.1.2. Synchronous
4.2. Total Messages Processed
4.2.1. Order History transaction (Asynchronous) — 4M+ (Figure 6). 4.2.2. Login transaction (Synchronous) — 10M+ (Figure 7).
4.3. Performance Evaluation
4.4. CPU and Memory Utilization


4.5. Success Rate, Error Rate and Error Handling
4.6. Discussion
| Architecture | Study | CPU Utilization | Success Rate | 95% CI (Success) | Transactions |
|---|---|---|---|---|---|
| Microservices (on-premises) | Fauziah & Surantha [6] | 8.65–16.84% | 98.58% | [98.51%, 98.65%] | ~3M/month |
| API-led Synchronous (CloudHub 2.0) | This study | <5% | 99.80% | [99.797%, 99.803%] | 10M+ login transactions |
| API-led Asynchronous (CloudHub 2.0) | This study | <25% | 98.20% | [98.186%, 98.214%] | 4M+ order history messages |
| API-led Async (post-retry) | This study | <25% | 98.90% | 98.90% | 4M+ order history |
4.7. Platform-Agnostic Applicability of the Framework

5. Threats to Validity
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- MuleSoft. Connectivity Benchmark Report; Salesforce: San Francisco, CA, USA, 2024; Available online: https://www.mulesoft.com/resources/research/connectivity-benchmark.
- MuleSoft. API-Led Connectivity: A New Way of Building Applications; Salesforce: San Francisco, CA, USA, 2023; Available online: https://www.mulesoft.com/resources/api/api-led-connectivity.
- Hohpe, G.; Woolf, B. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions; Addison-Wesley: Boston, MA, USA, 2003. [Google Scholar]
- Josuttis, N.M. SOA in Practice: The Art of Distributed System Design; O'Reilly Media: Sebastopol, CA, USA, 2007. [Google Scholar]
- Newman, S. Building Microservices: Designing Fine-Grained Systems; O'Reilly Media: Sebastopol, CA, USA, 2015. [Google Scholar]
- Fauziah, R.; Surantha, N. Evaluating Middleware Performance in the Transition from Monolithic to Microservices Architecture for Banking Applications. Electronics 2026, 15, 221. [Google Scholar] [CrossRef]
- Choi, H.-J.; Kim, J.-H.; Lee, J.-H.; Han, J.-Y.; Kim, W.-S. Adaptive Microservice Architecture and Service Orchestration Considering Resource Balance to Support Multi-User Cloud VR. Electronics 2025, 14, 1249. [Google Scholar] [CrossRef]
- Aldea, C.L.; Bocu, R. Authentication Challenges and Solutions in Microservice Architectures. Appl. Sci. 2025, 15, 12088. [Google Scholar] [CrossRef]
- Abdelfattah, A.S.; Cerny, T.; Salazar, J.Y.; Li, X.; Taibi, D.; Song, E. Assessing Evolution of Microservices Using Static Analysis. Appl. Sci. 2024, 14, 10725. [Google Scholar] [CrossRef]
- Lazar, K.; Vetzler, M.; Uziel, G.; Boaz, D.; Goldbraich, E.; Amid, D.; Anaby-Tavor, A. SpeCrawler: Generating OpenAPI Specifications from API Documentation Using Large Language Models. arXiv 2024, arXiv:2402.11625. [Google Scholar]
- Daunis, I. A Declarative Language for Building and Orchestrating LLM-Powered Agent Workflows. arXiv 2025, arXiv:2512.19769. [Google Scholar]
- Almutairi, M.; Sheldon, F.T. IoT–Cloud Integration Security: A Survey. Electronics 2025, 14, 1394. [Google Scholar] [CrossRef]
- Chy, M.S.H.; Arju, M.A.R.; Tella, S.M.; Cerny, T. Comparative Evaluation of JVM-Based Message Queue Services: Kafka, Artemis, Pulsar, and RocketMQ. Electronics 2023, 12, 4792. [Google Scholar] [CrossRef]
- Blinowski, G.J.; Ojdowska, A.; Przybyłek, A. Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation. IEEE Access 2022, 10, 20357–20374. [Google Scholar] [CrossRef]
- Maharjan, R.; Chy, M.S.H.; Arju, M.A.; Cerny, T. Benchmarking Message Queues. Telecom 2023, 4, 298–312. [Google Scholar] [CrossRef]
- Weerasinghe, S.; Perera, I. Optimized Strategy in Cloud-Native Environment for Inter-Service Communication in Microservices. iJOE 2024, 20, 40–57. [Google Scholar] [CrossRef]
- Cabane, H.; Farias, K. On the impact of event-driven architecture on performance: An exploratory study. Future Gener. Comput. Syst. 2024, 153, 52–69. [Google Scholar] [CrossRef]
- Weerasinghe, S.; Perera, I. Optimized Strategy for Inter-Service Communication in Microservices. IJACSA 2023, 14(2). [Google Scholar] [CrossRef]
- Cerny, T.; Donahoo, M.J.; Trnka, M. Contextual understanding of microservice architecture. ACM SIGAPP Appl. Comput. Rev. 2018, 17, 29–45. [Google Scholar] [CrossRef]
- Jamshidi, P.; Pahl, C.; Mendonça, N.C. Microservices: The journey so far and challenges ahead. IEEE Softw. 2018, 35, 24–35. [Google Scholar] [CrossRef]
- Di Francesco, P.; Lago, P.; Malavolta, I. Migrating towards microservice architectures: An industrial survey. Proc. IEEE ICSA, Seattle; 2018; pp. 29–2909. [Google Scholar]
- Heinrich, R.; et al. Performance engineering for microservices: Research challenges and directions. Proc. ICPE, 2017; pp. 223–226. [Google Scholar]
- Kleppmann, M. Designing Data-Intensive Applications; O'Reilly: Sebastopol, CA, USA, 2017. [Google Scholar]
- Dragoni, N.; et al. Microservices: Yesterday, today, and tomorrow. Present Orient. Fut. Softw. Eng. 2017, 195–216. [Google Scholar] [CrossRef]
- Richardson, C. Microservices Patterns; Manning: Shelter Island, NY, USA, 2018. [Google Scholar]
- Taibi, D.; Lenarduzzi, V.; Pahl, C. Processes, motivations, and issues for migrating to microservices. IEEE Cloud Comput. 2017, 4, 22–32. [Google Scholar] [CrossRef]
- Soldani, J.; et al. The pains and gains of microservices: A systematic grey literature review. J. Syst. Softw. 2018, 146, 215–232. [Google Scholar] [CrossRef]
- Sridharan, C. Distributed Systems Observability; O'Reilly: Sebastopol, CA, USA, 2018. [Google Scholar]
- Fowler, M. Patterns of Enterprise Application Architecture; Addison-Wesley: Boston, MA, USA, 2002. [Google Scholar]
- Burns, B.; Beda, J.; Hightower, K. Kubernetes: Up and Running; O'Reilly: Sebastopol, CA, USA, 2019. [Google Scholar]









| Parameter | Information |
|---|---|
| CPU & Memory Utilization | By using correct combination of vCores and workers on Anypoint CloudHub. |
| Number of Instances | Instance represents as worker on Anypoint CloudHub for each application. 2 workers are recommended to support normal traffic. |
| Success & Error Rate | Comparison of total transactions, success transaction (status = 200) and failed transactions (status ≠ 200). |
| Time to Recovery | The time it takes for an application to recover after going down. |
| Dimension | Synchronous | Asynchronous | Recommended Use Case |
|---|---|---|---|
| Execution Model | Blocking; caller waits for response | Non-blocking; fire-and-forget | User-facing CRUD ops | Event-driven pipelines | Nightly data loads |
| Latency | Low (immediate response) | Higher (eventual consistency) | Real-time UX | Background workflows | Large data migrations |
| Throughput | Limited by thread pool | High; decoupled producer/consumer | Low-volume critical | High-volume streaming | Massive datasets |
| Fault Isolation | Tight coupling; failure propagates | Strong; DLQs isolate failures | Simple systems | Resilient distributed | Long-running ETL |
| Debugging | Straightforward; linear stack trace | Complex; non-deterministic events | Rapid prototypes | Mature DevOps orgs | Ops teams with tooling |
| Resource Cost | High (vCore-intensive) | Lower (queue buffering) | Critical transactions | Cost-sensitive scale | Scheduled reporting |
| MuleSoft Pattern | HTTP Requestor / Flow Reference | Anypoint MQ / VM Queues | Experience → Process → System | PubSub | Scheduled Batch |
| Framework Dimension |
MuleSoft Anypoint | Azure Integration Services | AWS |
|---|---|---|---|
| Latency tolerance | HTTP Request/Reply vs. Anypoint MQ consumer | HTTP trigger vs. Service Bus trigger | Lambda RequestResponse vs. Event invocation |
| Consistency requirement | Anypoint MQ FIFO vs. standard queue | Service Bus sessions vs. basic queues | SQS FIFO vs. standard queues |
| Failure mode preference | Circuit Breaker + DLQ subscriber | API Management retry + Service Bus DLQ | EventBridge DLQ + Lambda on-failure destination |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).