Desarrollo de un sistema de microservicios orientado a eventos con Message Broker para un proveedor de identidad (IdP) usando protocolo MQTT. Semestre de industria
El proyecto se centró en el desarrollo de una arquitectura para un Proveedor de Identidad (IdP) basada en microservicios y orientada a eventos. Esta arquitectura utiliza un broker de mensajería y el protocolo MQTT para orquestar la comunicación entre los componentes, a través de la publicación y sus...
- Autores:
-
Bravo Revelo, Mateo Alejandro
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2025
- Institución:
- Universidad de Antioquia
- Repositorio:
- Repositorio UdeA
- Idioma:
- spa
- OAI Identifier:
- oai:bibliotecadigital.udea.edu.co:10495/46013
- Acceso en línea:
- https://hdl.handle.net/10495/46013
- Palabra clave:
- Electronic data processing
Proceso de datos
Sistemas de almacenamiento y recuperación de información
Information storage and retrieval systems
Internet de las cosas
Internet of things
http://aims.fao.org/aos/agrovoc/c_e4315b22
http://id.loc.gov/authorities/subjects/sh85042288
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-sa/4.0/
| Summary: | El proyecto se centró en el desarrollo de una arquitectura para un Proveedor de Identidad (IdP) basada en microservicios y orientada a eventos. Esta arquitectura utiliza un broker de mensajería y el protocolo MQTT para orquestar la comunicación entre los componentes, a través de la publicación y suscripción a tópicos. El IdP gestiona la autenticación y validación del dispositivo productor, mientras que el broker se encarga de distribuir los mensajes entre los distintos microservicios. Cada microservicio tiene una responsabilidad específica en el sistema: procesamiento, análisis y almacenamiento de los datos generados por el productor. Este enfoque permite una estructura modular que facilita el mantenimiento, ya que cada componente puede ser actualizado o reemplazado de forma independiente, sin afectar al resto del sistema. Además, esta modularidad permite la integración de nuevas funcionalidades de forma escalable, a diferencia de los modelos monolíticos tradicionales, en los que todos los procesos están integrados en una única base de código. El proyecto se desarrolló en tres fases: primero, el diseño de la arquitectura; luego, su implementación; y finalmente, la validación mediante pruebas funcionales, comprobando la correcta comunicación entre los componentes y el cumplimiento de los principios de modularidad y escalabilidad del sistema. |
|---|
