A Scalable Microservices Architecture for Condition Monitoring and State-of-Health Tracking in Power Conversion Systems
Abstract
1. Introduction
- Next-Generation SCADA: Modern SCADA systems have evolved towards cloud connectivity, yet their core design remains optimized for supervisory control and steady-state data acquisition (typically 1 Hz to 0.1 Hz) [34]. They are ideal for grid stability management but lack the temporal resolution to capture the sub-millisecond electro-thermal dynamics required for assessing the SoH of power converters [35].
- Standard Edge IoT: While generic IoT platforms leverage protocols like MQTT or HTTP for broad interoperability, they are designed for discrete messaging rather than continuous data streaming. Relying on these TCP-based protocols for direct waveform acquisition introduces timing irregularities that challenge the capability to sustain gapless high-speed data acquisition. These solutions are well-suited for environmental monitoring but struggle to sustain the continuous streaming of high-frequency waveforms needed for transient fault diagnosis [36].
- A novel decentralized monitoring architecture: A modular software framework based on containerized microservices that overcomes the scalability bottlenecks of monolithic SCADA systems, allowing for the seamless integration of new power assets is proposed.
- High-frequency ingestion strategy: A specific implementation combining UDP for low-latency data transmission with RabbitMQ (AMQP) for reliable asynchronous buffering, ensuring zero data loss even under high-load conditions typical of power electronics switching frequencies is considered.
- Experimental characterization of system limits: A performance benchmark using synthetic software-emulated nodes to stress-test the architecture, analyzing the PDR and delay to define the maximum throughput boundaries and scalability saturation points prior to hardware integration has been conducted.
- Experimental validation via HiL: The proposed system is validated using a Typhoon HIL606 real-time simulator modeling an ANPC converter, demonstrating the system’s capability to handle ingestion rates up to 100 msgs/s per node with a Packet Delivery Ratio (PDR) of 1.0.
2. Data Observation and Monitoring Issues
3. Proposed Architecture
3.1. System Overview
- Data acquisition and protocol adaptation: Interfaces directly with power converters to capture and packetize raw high-frequency data.
- Message-oriented middleware: Acting as the communication backbone, this layer utilizes a message broker to decouple data producers from consumers.
- Data processing and subscription services: Composed of independent subscriber microservices that consume data streams for processing and persistence, ensuring horizontal scalability.
- Data storage and access interfaces: Manages the storage of heterogeneous data in a NoSQL database and provides a RESTful API for standardized retrieval and integration.
3.2. Data Acquisition and Protocol Adaptation Layer
3.2.1. Message Reception and Validation
- (i)
- Message length validation: The total message length, in bytes, is verified against the expected structure (see Figure 4). The first part of the message is fixed at 6 bytes, with each field occupying 1 byte, while the measurement valuesfield is variable in size, depending on the type of measurement being performed. The validation ensures that the total length (see Equation (3)) equals 6 plus a multiple of 4 bytes, since the measurement values field consists of one or more values, each encoded as a 32-bit floating-point numberwhere n is the number of measurement values.
- (ii)
- Message decoding: The byte stream is decoded into structured values by interpreting the fixed-size identifier fields (device_id, exp_id, mea_id and delimiter in Figure 4) as single-byte numerical values, while the measurement values (see Figure 4) field is decoded by converting each group of four bytes into a 32-bit floating-point number.
- (iii)
- Measurement ID validation: The system defines a finite set of supported measurement values, representing all possible types of measurements that can be generated by the converters. The decoded measurement identifier (mea_id in Figure 4) is checked against this set.
3.2.2. Message Reconstruction and Broker Integration
3.3. Message-Oriented Middleware Layer
3.4. Data Processing and Subscription Services
- Experiment confirmation: Messages are cross-referenced with the active experiment’s metadata based on the exp_id header. This secondary validation acts as a safeguard against routing errors, filtering out mismatched or malformed packets to ensure strict consistency.
- Storage in database: Validated data is immediately written to the corresponding storage collection. This ensures near real-time persistence, preserving chronological integrity for subsequent retrieval.
3.5. Data Storage and Access Interfaces
3.6. System Deployment and Configuration
- Network Infrastructure and Service Discovery: The orchestrator establishes a dedicated Docker bridge network to facilitate internal service discovery via logical hostnames, eliminating reliance on volatile static IPs.
- Core Services Deployment: The script initializes the foundational, singleton components of the architecture: the MongoDB instance, the RabbitMQ message broker, and the RESTful API for data access. These services constitute the system’s backbone and are deployed using a static Docker Compose configuration.
- Dynamic Service Instantiation and Specialization: For scalable components, the orchestrator performs dynamic instantiation using standardized Docker images. Individual container “specialization” is achieved via runtime parameter injection during the generation of specific Docker Compose files:
- UDP servers: A unique container is instantiated per power converter. Shared images are parameterized with specific listening ports and converter identifiers, which determine the target RabbitMQ exchange for message publication.
- Subscribers: Similarly, independent containers are instantiated per active experiment. Runtime parameters inject specific RabbitMQ routing details (exchange/queue), experiment identifiers, and MongoDB connection details (IP and port).
4. Experimental Characterization of System Limits
4.1. Impact of Message Rate on Reliability and Delay
4.2. Scalability Analysis with Multiple Simulated Converters
4.3. Implications for System Deployment
- Vertical Scalability and Reliability: Operating at a fraction of its total capacity allows a single low-cost edge device (e.g., Raspberry Pi 4) to concurrently monitor multiple power converters—theoretically up to 50 units at the target rate—without compromising stability. Furthermore, this 98% safety margin provides the necessary resilience to handle unpredictable data bursts or high-priority traffic during transient fault events, preventing packet loss and ensuring deterministic latency in critical situations.
- Edge Computing Readiness: By maintaining a lightweight communication overhead, the system preserves the majority of the node’s computational resources (CPU and memory) for the execution of the diagnostic layer. This enables the implementation of real-time health-state estimation algorithms, such as Fast Fourier Transform (FFT) analysis or machine learning-based classification, directly at the edge.
5. Use Case—Hardware-in-the-Loop Active Neutral Point Clamped Power Converter Real Time Simulation
| Listing 1. Representative subset of data persisted in MongoDB, illustrating the interleaving of messages with varying measurement IDs and vector lengths. |
| { "_id": "695437fceca9cc949c9ec03a", "timestamp": 1767127033.4299982, "device": "typhoon", "id_mea": 11, "mea_value": Array (3) [ 0: 1251.0855712890625, 1: 1261.38623046875, 2: 1255.5899658203125 ], "experiment_id": "experiment_3" } { "_id": "695437fceca9cc949c9ec03c", "timestamp": 1767127033.4384139, "device": "typhoon", "id_mea": 13, "mea_value": Array (12) [ 0: 21.117103576660156, 1: 22.158349990844727, 2: 167.96240234375, … 11: 228.3522186279297 ], "experiment_id": "experiment_3" } { "_id": "695437fceca9cc949c9ec03e", "timestamp": 1767127033.446452, "device": "typhoon", "id_mea": 1, "mea_value": Array (180) [ 0: -154.28805541992188, 1: 21.586299896240234, … 179: 562.0804443359375 ], "experiment_id": "experiment_3" } |
6. Conclusions and Future Works
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A. Measurement Data Dictionary
| ID | Description |
|---|---|
| 1 | Instantaneous three-phase voltages in vector format, 20 components |
| 2 | Instantaneous three-phase currents in vector format, 20 components |
| 3 | Instantaneous values of DC, voltages of the 2 capacitors, and input current to the converter, 20 components |
| 4 | Instantaneous conduction losses in the devices, 20 components each |
| 5 | Instantaneous switching losses in the devices, 20 components each |
| 6 | Instantaneous junction temperatures of the devices, 20 components each |
| 10 | RMS value of three-phase voltages |
| 11 | RMS value of three-phase currents |
| 12 | RMS value of the converter DC, voltages of the 2 capacitors, and input current to the converter |
| 13 | RMS value of conduction power losses in the devices |
| 14 | RMS value of switching power losses in the devices |
| 15 | RMS value of junction temperatures in the devices |
Appendix B. Architectural Deployment
- network: Defines the container network to which all containers (API, database, broker and UDP servers) are attached, enabling inter-container communication.
- api: Specifies the IP address for the RESTful API. Only one API container is created, independent of the number of monitored converters.
- services: Lists all power converters to be monitored. For each device:
- device: Human-readable name of the converter.
- id: Unique numerical identifier used by the UDP server to route messages to the corresponding broker exchange.
- port: UDP port for incoming data. Each converter has a dedicated UDP server container.
- ipbroker: IP of the central RabbitMQ broker.
- experiments: List of experiments for the device, creating dedicated queues in the broker and subscriber services.
| Listing A1. YAML template for architectural deployment. |
| network: name: container_network api: ip: "API_IP" services: - device: deviceName1 id: 1 port: UDP_port_1 ipbroker: "Broker_IP" experiments: - exp_1 - exp_2 - exp_N - device: deviceNameN id: 2 port: UDP_port_2 ipbroker: "Broker_IP" experiments: - exp_1 - exp_2 - exp_N |
References
- Blaabjerg, F.; Yang, Y.; Kim, K.A.; Rodríguez, J.R.R. Power Electronics Technology for Large-Scale Renewable Energy Generation. Proc. IEEE 2023, 111, 335–355. [Google Scholar] [CrossRef]
- Hosseinabadi, F.; Chakraborty, S.; Bhoi, S.K.; Prochart, G.; Hrvanovic, D.; Hegazy, O. A Comprehensive Overview of Reliability Assessment Strategies and Testing of Power Electronics Converters. IEEE Open J. Power Electron. 2024, 5, 473–512. [Google Scholar] [CrossRef]
- Peyghami, S.; Palensky, P.; Blaabjerg, F. An Overview on the Reliability of Modern Power Electronic Based Power Systems. IEEE Open J. Power Electron. 2020, 1, 34–50. [Google Scholar] [CrossRef]
- Harikumaran, J.; Buticchi, G.; Migliazza, G.; Madonna, V.; Giangrande, P.; Costabeber, A.; Wheeler, P.; Galea, M. Failure Modes and Reliability Oriented System Design for Aerospace Power Electronic Converters. IEEE Open J. Ind. Electron. Soc. 2021, 2, 53–64. [Google Scholar] [CrossRef]
- Liserre, M.; Buticchi, G.; Leon, J.I.; Marquez Alcaide, A.; Raveendran, V.; Ko, Y.; Andresen, M.; Monopoli, V.G.; Franquelo, L. Power Routing: A New Paradigm for Maintenance Scheduling. IEEE Ind. Electron. Mag. 2020, 14, 33–45. [Google Scholar] [CrossRef]
- Wang, H.; Blaabjerg, F. Power Electronics Reliability: State of the Art and Outlook. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 6476–6493. [Google Scholar] [CrossRef]
- Zhang, G.; Zhou, D.; Yang, J.; Blaabjerg, F. Fundamental-frequency and load-varying thermal cycles effects on lifetime estimation of DFIG power converter. Microelectron. Reliab. 2017, 76–77, 549–555. [Google Scholar] [CrossRef]
- Ma, K.; Liserre, M.; Blaabjerg, F.; Kerekes, T. Thermal Loading and Lifetime Estimation for Power Device Considering Mission Profiles in Wind Power Converter. IEEE Trans. Power Electron. 2015, 30, 590–602. [Google Scholar] [CrossRef]
- Kardan, F.; Shekhar, A.; Bauer, P. Impact of Parameter Uncertainties on Power Electronic Device Lifetime Predictions. IEEE Access 2025, 13, 100479–100491. [Google Scholar] [CrossRef]
- Reigosa, P.D.; Wang, H.; Yang, Y.; Blaabjerg, F. Prediction of Bond Wire Fatigue of IGBTs in a PV Inverter Under a Long-Term Operation. IEEE Trans. Power Electron. 2016, 31, 7171–7182. [Google Scholar] [CrossRef]
- Cheng, G.; Lin, Y.; Abur, A.; Gómez-Expósito, A.; Wu, W. A Survey of Power System State Estimation Using Multiple Data Sources: PMUs, SCADA, AMI, and Beyond. IEEE Trans. Smart Grid 2024, 15, 1129–1151. [Google Scholar] [CrossRef]
- Nomandela, S.; Mnguni, M.E.S.; Raji, A.K. Adaptive Control and Interoperability Frameworks for Wind Power Plant Integration: A Comprehensive Review of Strategies, Standards, and Real-Time Validation. Appl. Sci. 2025, 15, 12729. [Google Scholar] [CrossRef]
- Sánchez, L.; Couso, I.; Costa, N. Self-supervised spectral learning with an application to condition monitoring of tunnel ventilation systems under sparse data conditions. Comput. Ind. Eng. 2026, 211, 111634. [Google Scholar] [CrossRef]
- El Akhdar, A.; Baidada, C.; Kartit, A.; Hanine, M.; García, C.O.; Lara, R.G.; Ashraf, I. Exploring the Potential of Microservices in Internet of Things: A Systematic Review of Security and Prospects. Sensors 2024, 24, 6771. [Google Scholar] [CrossRef]
- Mirani, A.A.; Velasco-Hernandez, G.; Awasthi, A.; Walsh, J. Key Challenges and Emerging Technologies in Industrial IoT Architectures: A Review. Sensors 2022, 22, 5836. [Google Scholar] [CrossRef] [PubMed]
- Sobin, C.C. A Survey on Architecture, Protocols and Challenges in IoT. Wirel. Pers. Commun. 2020, 112, 1383–1429. [Google Scholar] [CrossRef]
- Ahmed, B.; Shabbir, H.; Naqvi, S.R.; Peng, L. Smart Agriculture: Current State, Opportunities, and Challenges. IEEE Access 2024, 12, 144456–144478. [Google Scholar] [CrossRef]
- Bollineni, C.; Sharma, M.; Hazra, A.; Kumari, P.; Manipriya, S.; Tomar, A. IoT for Next-Generation Smart Healthcare: A Comprehensive Survey. IEEE Internet Things J. 2025, 12, 32616–32639. [Google Scholar] [CrossRef]
- Awaisi, K.S.; Ye, Q.; Sampalli, S. A Survey of Industrial AIoT: Opportunities, Challenges, and Directions. IEEE Access 2024, 12, 96946–96996. [Google Scholar] [CrossRef]
- Dui, H.; Zhang, S.; Liu, M.; Dong, X.; Bai, G. IoT-Enabled Real-Time Traffic Monitoring and Control Management for Intelligent Transportation Systems. IEEE Internet Things J. 2024, 11, 15842–15854. [Google Scholar] [CrossRef]
- Shehu Yalli, J.; Hilmi Hasan, M.; Abubakar Badawi, A. Internet of Things (IoT): Origins, Embedded Technologies, Smart Applications, and Its Growth in the Last Decade. IEEE Access 2024, 12, 91357–91382. [Google Scholar] [CrossRef]
- Mirani, A.A.; Awasthi, A.; O’Mahony, N.; Walsh, J. Industrial IoT-Based Energy Monitoring System: Using Data Processing at Edge. IoT 2024, 5, 608–633. [Google Scholar] [CrossRef]
- Vargas-Salgado, C.; Aguila-Leon, J.; Chiñas-Palacios, C.; Hurtado-Perez, E. Low-cost web-based Supervisory Control and Data Acquisition system for a microgrid testbed: A case study in design and implementation for academic and research applications. Heliyon 2019, 5, e02474. [Google Scholar] [CrossRef]
- de Arquer Fernández, P.; Fernández, M.Á.F.; Candás, J.L.C.; Arboleya, P.A. An IoT open source platform for photovoltaic plants supervision. Int. J. Electr. Power Energy Syst. 2021, 125, 106540. [Google Scholar] [CrossRef]
- Eltamaly, A.M.; Alotaibi, M.A.; Alolah, A.I.; Ahmed, M.A. IoT-based hybrid renewable energy system for smart campus. Sustainability 2021, 13, 8555. [Google Scholar] [CrossRef]
- Kalyanraj, D.; Prakash, S.L.; Sabareswar, S. Wind turbine monitoring and control systems using Internet of Things. In Proceedings of the 2016 21st Century Energy Needs—Materials, Systems and Applications (ICTFCEN), Kharagpur, India, 17–19 November 2016; pp. 1–4. [Google Scholar]
- Zhao, L.; Zhou, Y.; Matsuo, I.B.M.; Korkua, S.K.; Lee, W.J. The Design of a Remote Online Holistic Monitoring System for a Wind Turbine. IEEE Trans. Ind. Appl. 2020, 56, 14–21. [Google Scholar] [CrossRef]
- Naik, N. Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. In Proceedings of the 2017 IEEE International Systems Engineering Symposium (ISSE), Vienna, Austria, 11–13 October 2017; pp. 1–7. [Google Scholar] [CrossRef]
- The MQTT Protocol. 2012. Available online: http://www.mqtt.org (accessed on 26 December 2025).
- CoAP Protocol. 2025. Available online: https://coap.space/ (accessed on 26 December 2025).
- OASIS. Advanced Message Queuing Protocol (AMQP), Version 1.0, OASIS: Burlington, MA, USA, 2012.
- Santos, L.C.d.; da Silva, M.L.P.; dos Santos Filho, S.G. Sustainability in Industry 4.0: Edge Computing Microservices as a New Approach. Sustainability 2024, 16, 11052. [Google Scholar] [CrossRef]
- Pallewatta, S.; Kostakos, V.; Buyya, R. Placement of Microservices-based IoT Applications in Fog Computing: A Taxonomy and Future Directions. ACM Comput. Surv. 2023, 55, 321. [Google Scholar] [CrossRef]
- Yan, Y.; Qian, Y.; Sharif, H.; Tipper, D. A Survey on Smart Grid Communication Infrastructures: Motivations, Requirements and Challenges. IEEE Commun. Surv. Tutor. 2013, 15, 5–20. [Google Scholar] [CrossRef]
- Wang, H.; Liserre, M.; Blaabjerg, F. Toward Reliable Power Electronics: Challenges, Design Tools, and Opportunities. IEEE Ind. Electron. Mag. 2013, 7, 17–26. [Google Scholar] [CrossRef]
- Profanter, S.; Tekat, A.; Dorofeev, K.; Rickert, M.; Knoll, A. OPC UA versus ROS, DDS, and MQTT: Performance Evaluation of Industry 4.0 Protocols. In Proceedings of the 2019 IEEE International Conference on Industrial Technology (ICIT), Melbourne, VIC, Australia, 13–15 February 2019; pp. 955–962. [Google Scholar] [CrossRef]
- Yang, S.; Xiang, D.; Bryant, A.T.; Mawby, P.A.; Ran, L.; Tavner, P.J. Condition monitoring for device reliability in power electronic converters: A review. IEEE Trans. Power Electron. 2010, 25, 2734–2752. [Google Scholar] [CrossRef]
- Manohar, S.S.; Sahoo, A.; Subramaniam, A.; Panda, S.K. Condition monitoring of power electronic converters in power plants—A review. In Proceedings of the 2017 20th International Conference on Electrical Machines and Systems (ICEMS), Sydney, NSW, Australia, 11–14 August 2017; pp. 1–5. [Google Scholar] [CrossRef]
- Wintrich, A.; Nicolai, U.; Tursky, W.; Reimann, T. Application Manual Power Semiconductors; SEMIKRON International GmbH: Nuremberg, Germany, 2011. [Google Scholar]
- Avenas, Y.; Dupont, L.; Khatir, Z. Temperature Measurement of Power Semiconductor Devices by Thermo-Sensitive Electrical Parameters—A Review. IEEE Trans. Power Electron. 2012, 27, 3081–3092. [Google Scholar] [CrossRef]
- Alosa, C.; Alcaide, A.M.; Stowhas-Villa, A.; Berger, J.G.; Immovilli, F.; Rojas, C.A.; Lizana F, R.; Buticchi, G.; Kouro, S.; Leon, J.I. Computational-Efficient IGBT and Diode Thermal Modelling Methodology with High Accuracy. IET Power Electron. 2025, 18, e70143. [Google Scholar] [CrossRef]
- Wang, H.; Zhou, Z.; Xu, Z.; Ge, X.; Yang, Y.; Zhang, Y.; Yao, B.; Xie, D. A Thermal Network Model for Multichip Power Modules Enabling to Characterize the Thermal Coupling Effects. IEEE Trans. Power Electron. 2024, 39, 6225–6245. [Google Scholar] [CrossRef]
- Yang, X.; Heng, K.; Dai, X.; Wu, X.; Liu, G. A Temperature-Dependent Cauer Model Simulation of IGBT Module with Analytical Thermal Impedance Characterization. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 10, 3055–3065. [Google Scholar] [CrossRef]
- Xu, Z.; Xu, F.; Wang, F. Junction Temperature Measurement of IGBTs Using Short-Circuit Current as a Temperature-Sensitive Electrical Parameter for Converter Prototype Evaluation. IEEE Trans. Ind. Electron. 2015, 62, 3419–3429. [Google Scholar] [CrossRef]
- Wang, H.; Wang, H. Analytical Modeling and Design of Capacitor Bank Considering Thermal Coupling Effect. IEEE Trans. Power Electron. 2021, 36, 2629–2640. [Google Scholar] [CrossRef]
- Wang, H.; Huang, S.; Kumar, D.; Wang, Q.; Deng, X.; Zhu, G.; Wang, H. Lifetime Prediction of DC-Link Capacitors in Multiple Drives System Based on Simplified Analytical Modeling. IEEE Trans. Power Electron. 2021, 36, 844–860. [Google Scholar] [CrossRef]
- García-Campos, J.M.; Alcaide, A.M.; Letrado-Castellanos, A.; Portillo, R.; Leon, J.I. Microservices Architecture for Condition Monitoring and SoH Tracking in Power Conversion Systems. GitHub Repository. 2026. Available online: https://github.com/jmgarcam/microservices-pcs-soh (accessed on 2 February 2026).
- Gu, Y.; Grossman, R.L. UDT: UDP-based data transfer for high-speed wide area networks. Comput. Netw. 2007, 51, 1777–1799. [Google Scholar] [CrossRef]
- Masirap, M.; Amaran, M.H.; Yussoff, Y.M.; Rahman, R.A.; Hashim, H. Evaluation of reliable UDP-based transport protocols for Internet of Things (IoT). In Proceedings of the 2016 IEEE Symposium on Computer Applications & Industrial Electronics (ISCAIE), Penang, Malaysia, 30–31 May 2016; pp. 200–205. [Google Scholar] [CrossRef]
- Guzmán-Miranda, H.; Marquez Alcaide, A. Lynx: An Efficient and Flexible Communication Schema for On-Chip and Off-Chip Applications in Distributed Static Industrial Networks. IEEE Trans. Ind. Inform. 2024, 20, 12542–12553. [Google Scholar] [CrossRef]
- MongoDB Inc. The MongoDB Database Manual; MongoDB Inc.: New York, NY, USA, 2025. [Google Scholar]
- Makris, A.; Tserpes, K.; Spiliopoulos, G.; Zissis, D.; Anagnostopoulos, D. MongoDB Vs PostgreSQL: A comparative study on performance aspects. GeoInformatica 2021, 25, 243–268. [Google Scholar] [CrossRef]
- InfluxData Inc. InfluxDB: Time Series Data Platform; InfluxData Inc.: San Francisco, CA, USA, 2025. [Google Scholar]
- Wang, J.; Zhang, W.; Shi, Y.; Duan, S.; Liu, J. Industrial big data analytics: Challenges, methodologies, and applications. arXiv 2018, arXiv:1807.01016. [Google Scholar] [CrossRef]
- Tripathi, P.; Miraz, M.H.; Joshi, S. Comparative Analysis of MongoDB and InfluxDB for Time Series Data Management in IoT Environments: A Study on Performance, Scalability, and Concurrency. In Proceedings of the 2023 International Conference on Computing, Networking, Telecommunications & Engineering Sciences Applications (CoNTESA), Zagreb, Croatia, 14–15 December 2023; pp. 39–42. [Google Scholar] [CrossRef]
- Al-Sakran, A.; Qattous, H.; Hijjawi, M. A proposed performance evaluation of NoSQL databases in the field of IoT. In Proceedings of the 2018 8th International Conference on Computer Science and Information Technology (CSIT), Amman, Jordan, 11–12 July 2018; pp. 32–37. [Google Scholar] [CrossRef]
- Ramírez, S. FastAPI: High Performance Web Framework for Building APIs with Python. 2025. Available online: https://fastapi.tiangolo.com/ (accessed on 28 December 2025).
- Bednarz, B.; Miłosz, M. Benchmarking the performance of Python web frameworks. J. Comput. Sci. Inst. 2025, 36, 336–341. [Google Scholar] [CrossRef]
- Wang, M.; Sun, Y.; Sun, H.; Zhang, B. Security Issues on Industrial Internet of Things: Overview and Challenges. Computers 2023, 12, 256. [Google Scholar] [CrossRef]
- Bagaskara, A.E.; Setyorini, S.; Wardana, A.A. Performance Analysis of Message Broker for Communication in Fog Computing. In Proceedings of the 2020 12th International Conference on Information Technology and Electrical Engineering (ICITEE), Yogyakarta, Indonesia, 6–8 October 2020; pp. 98–103. [Google Scholar] [CrossRef]
- Foundation Risk Partners. The Raspberry PI Foundation; Foundation Risk Partners: Ormond Beach, FL, USA, 2025. [Google Scholar]
- Dobbelaere, P.; Esmaili, K.S. Kafka versus RabbitMQ. arXiv 2017, arXiv:1709.00333. [Google Scholar] [CrossRef]











| Field | Size (Bytes) | Description |
|---|---|---|
| device_id | 1 | Power converter identifier |
| exp_id | 1 | Identifier of the experiment |
| mea_id | 1 | Identifier of the measured quantity |
| measurement values | 4xn | Values of the measurement |
| delimiter | 1 | Field separator |
| Feature | Description | Purpose |
|---|---|---|
| Protocol | AMQP | Standardized communication |
| Broker | RabbitMQ | AMQP implementation |
| Exchange | Headers | Header-based routing |
| Bindings | Based on exp_id and device | Experiment and device separation |
| Scalability | Horizontal | System expansion |
| Experiment | Messages/s | PDR | Delay (ms) |
|---|---|---|---|
| 1 | 1 | 1.0 | 3.95 |
| 2 | 10 | 1.0 | 3.58 |
| 3 | 100 | 1.0 | 2.85 |
| 4 | 1000 | 0.174 | 3.05 |
| 5 | 10,000 | 0.034 | 3.27 |
| Experiment | Device Number | PDR | Delay (ms) |
|---|---|---|---|
| 1 | 2 | 1.00 | 3.14 |
| 2 | 4 | 1.00 | 8.93 |
| 3 | 5 | 0.92 | 24.85 |
| 4 | 6 | 0.78 | 27.65 |
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.
Share and Cite
García-Campos, J.M.; Alcaide, A.M.; Letrado-Castellanos, A.; Portillo, R.; Leon, J.I. A Scalable Microservices Architecture for Condition Monitoring and State-of-Health Tracking in Power Conversion Systems. Sensors 2026, 26, 1282. https://doi.org/10.3390/s26041282
García-Campos JM, Alcaide AM, Letrado-Castellanos A, Portillo R, Leon JI. A Scalable Microservices Architecture for Condition Monitoring and State-of-Health Tracking in Power Conversion Systems. Sensors. 2026; 26(4):1282. https://doi.org/10.3390/s26041282
Chicago/Turabian StyleGarcía-Campos, José M., Abraham M. Alcaide, A. Letrado-Castellanos, Ramon Portillo, and Jose I. Leon. 2026. "A Scalable Microservices Architecture for Condition Monitoring and State-of-Health Tracking in Power Conversion Systems" Sensors 26, no. 4: 1282. https://doi.org/10.3390/s26041282
APA StyleGarcía-Campos, J. M., Alcaide, A. M., Letrado-Castellanos, A., Portillo, R., & Leon, J. I. (2026). A Scalable Microservices Architecture for Condition Monitoring and State-of-Health Tracking in Power Conversion Systems. Sensors, 26(4), 1282. https://doi.org/10.3390/s26041282

