Saltar al contenido principal

Hoja de ruta

Integration Hub for Moodle está en desarrollo activo. Aquí está lo planificado para futuras versiones:

Versión 2.5 (Planificada)

Características Mejoradas

  • Panel de Monitoreo Avanzado: Visualización en tiempo real del estado de integraciones, tasas de solicitudes y patrones de errores
  • Interfaz de Creación de Webhooks: Interfaz visual para crear y probar configuraciones de webhooks sin escribir código
  • Panel de Circuit Breaker: Interfaz para monitorear y controlar manualmente los estados del circuit breaker
  • Logging Mejorado: Registro estructurado con filtrado, búsqueda y capacidades de exportación

Nuevas Integraciones

  • Expansión de Colas de Mensajes: Soporte para brokers de mensajes adicionales:
    • Apache Kafka: Plataforma de streaming distribuido de alto rendimiento
    • ActiveMQ / Artemis: Mensajería empresarial con soporte JMS
    • MQTT (Mosquitto): Protocolo ligero publish-subscribe para dispositivos IoT
    • Redis Streams: Estructura de datos en memoria para streaming de mensajes
    • Brokers Personalizados: Arquitectura extensible para otros tipos de message brokers

Experiencia del Desarrollador

  • Exportación OpenAPI: Generar automáticamente especificaciones OpenAPI para servicios configurados
  • Framework de Pruebas: Herramientas integradas para probar integraciones sin dependencias externas
  • Herramientas de Migración: Utilidades CLI para importar/exportar configuraciones

Versión 3.0 (Futuro)

Características Empresariales

  • Soporte Multi-tenant: Configuraciones aisladas para diferentes organizaciones/departamentos
  • Limitación de Tasa Avanzada: Estrategias de rate limiting por servicio, por usuario y basadas en tiempo
  • Registro de Auditoría: Registro completo de auditoría para requisitos de cumplimiento
  • Protocolo gRPC: Soporte para servicios gRPC de alto rendimiento

Integraciones Empresariales

  • Soporte GraphQL: Soporte nativo para APIs GraphQL junto con REST y SOAP
  • Brokers de Mensajes Empresariales: Soporte para plataformas de mensajería cloud-native y empresariales:
    • NATS: Sistema de mensajería cloud-native para microservicios
    • AWS SQS: Integración con Amazon Simple Queue Service
    • Azure Service Bus: Servicio de mensajería de Microsoft Azure
    • Google Pub/Sub: Mensajería y streaming de eventos de Google Cloud
    • Brokers Empresariales Personalizados: Arquitectura extensible para sistemas propietarios

Mejoras de Rendimiento

  • Agrupación de Solicitudes: Agrupación automática de solicitudes similares
  • Capa de Caché: Caché de respuestas configurable para integraciones con muchas lecturas
  • Procesamiento Asíncrono: Procesamiento de trabajos en segundo plano para solicitudes no críticas

Contribuir Ideas

¿Tienes una solicitud de función o idea? ¡Nos encantaría escucharte!

Esta hoja de ruta está sujeta a cambios según los comentarios y prioridades de la comunidad.