iECHO: Diseñado para escala poblacional

La plataforma abierta y con enfoque API-first que impulsa a la comunidad global de ECHO: microservicios nativos en la nube, seguridad inspirada en Zero Trust e IA integrada.

Usuarios activos
700,000+
Hubs
1,200+
Países
70+
Idiomas
25+
Datos y nubeMySQL, DynamoDB, Redis, AWS MicroserviciosServicios de dominio en Kubernetes APIs abiertasPuerta de enlace, autenticación, límites de frecuencia, webhooks ExperienciasWeb, móvil, WhatsApp, aplicaciones de socios

Principios de arquitectura

Ocho decisiones que permiten a una plataforma prestar servicio a un solo programa o a un país entero.

  1. 01

    Prioridad a las API

    Cada función es una API documentada y con control de versiones, para nuestras propias aplicaciones y para socios

  2. 02

    Abierto e interoperable

    Componentes de código abierto y estándares de datos abiertos, sin dependencia del proveedor

  3. 03

    Nativo de la nube

    Servicios en contenedores y sin estado que se escalan horizontalmente de manera independiente

  4. 04

    Infraestructura como código

    Cada entorno aprovisionado, versionado y reproducido a partir de código

  5. 05

    Prioridad a los dispositivos móviles

    Diseñado para teléfonos, bajo ancho de banda y dispositivos compartidos

  6. 06

    Seguro por defecto

    Acceso inspirado en Zero Trust y cifrado en todas partes

  7. 07

    Privacidad por diseño

    Minimización de datos, sin datos de pacientes y cumplimiento de GDPR, CCPA y DPDPA

  8. 08

    Observable

    Métricas, registros y trazas en cada solicitud, desde el primer día

Arquitectura de referencia

Observar y asegurar

  • CloudWatchMétricas y alarmas
  • Elastic APMTrazas de la aplicación
  • Grafana + LokiRegistros centralizados
  • GuardDutyDetección de amenazas 24/7
  • InspectorAnálisis continuos de vulnerabilidades
  • status.iecho.orgPágina de estado pública

Clientes

iECHO webReact · TypeScriptAplicaciones móvilesAndroid · iOSWhatsAppCanal de mensajeríaAplicaciones de sociosAPIs abiertasConsolasAdministración y analítica

Edge

CDN globalFirewall de aplicaciones webProtección contra DDoSTLS en todas partes

Pasarela de API

Validación de tokensLimitación de tasaEnrutamiento y versionadoRastreo de solicitudesREST · OpenAPIWebhooks

Microservicios de dominioJava · Spring Boot · Python

IdentidadHubsProgramasSesionesProgramaciónAsistenciaCertificadosContenidoDebatesEncuestas y formulariosNotificacionesBúsquedaTelemetríaServicios de IA

Infraestructura de mensajería asíncrona: eventos, colas y tareas en segundo plano

Plataforma compartida

Datos maestrosTaxonomíaIdentidadLocalizaciónBúsquedaAnalítica

Datos

MySQLNúcleo relacionalDynamoDBEventos de gran volumenRedisCaché y sesionesAlmacenamiento de objetosArchivos multimedia y grabacionesAlmacén de datosAnalítica

Nube

AWSKubernetesDockerTerraformMúltiples zonas de disponibilidadEscalado automático

Integraciones

  • ZoomSesiones y asistencia
  • GupshupMensajería por WhatsApp
  • SalesforceRelaciones con socios
  • FreshworksMesa de ayuda
  • WistiaAlojamiento de video
  • MapboxMapas y geografía
  • CalendariosInvitaciones en todas partes

Microservicios guiados por el dominio

Cada servicio es propietario de una parte del Modelo ECHO y de sus propios datos, y se escala de manera independiente.

  • Identidad y acceso
  • Ejecución de programas
  • Aprendizaje y comunidad
  • Participación
  • Análisis e IA

Anatomía de un servicio

  1. ContratoUna API REST con control de versiones, descrita en OpenAPI
  2. LógicaSpring Boot o Python, sin estado
  3. DatosSu propio almacenamiento, nunca compartido directamente
  4. EventosPublica lo que sucedió; se suscribe a lo que necesita
  5. Tiempo de ejecuciónUn contenedor con comprobaciones de estado y una política de autoescalado
  6. TelemetríaMétricas, registros y trazas listos para usar

event session.ended
session ses_9f2c · attended 368

  • Asistenciafinaliza el registro
  • Certificadosemite certificados verificables
  • Notificacionesagradece a los participantes por correo electrónico y WhatsApp
  • Telemetríaactualiza los paneles
  • Servicios de IAredacta el resumen de la sesión

Un evento, cinco reacciones, ningún servicio esperando a otro.

Identidad Perfiles Rolesy permisos Hubs Programas Programación Sesiones Asistencia Certificados Contenido Debates Encuestasy formularios Búsqueda Notificaciones Telemetría Servicios de IA

Diseño centrado en API y abierto

Nuestras propias aplicaciones utilizan las mismas API que ponemos a disposición de los socios, por lo que cada funcionalidad está lista para su integración desde el primer día.

  • REST y JSON sobre HTTPSDescritas en OpenAPI, con versiones en la ruta
  • Alcances de OAuth 2.0Las aplicaciones de los socios obtienen únicamente el acceso que se les concede
  • Diseñado para escalarPaginación por cursor, filtrado y límites de velocidad
  • Webhooks en tiempo realEventos firmados, para que los socios nunca tengan que realizar consultas continuas
  • Estándares de datos abiertosExportaciones y una taxonomía compartida que se desplazan entre sistemas
GET /v1/programs/4821/sessions?from=2026-11-01
Authorization: Bearer eyJhbGciOiJSUzI1NiJ9…
Accept-Language: mr
200 OK  · 38 ms · trace 7f3a9c
{
  "data": [{
    "id": "ses_9f2c",
    "title": "Dengue case management",
    "starts_at": "2026-11-04T09:30:00+05:30",
    "focus_areas": ["infectious-disease"],
    "attendance": { "registered": 412, "attended": 368 }
  }],
  "next_cursor": "c3VtbWl0"
}
POST https://partner.example.org/hooks/iecho
X-iECHO-Signature: sha256=7d3e4b…
{ "event": "session.ended", "session": "ses_9f2c" }

Solicitud ilustrativa. Los endpoints y las cifras son ejemplos.

Identidad y acceso

Aplicación Servicio de identidad Pasarela de API Servicio de dominio 1 Iniciar sesión: contraseña + código de un solo uso 2 Token firmado de corta duración + token de actualización 3 GET /v1/programs/4821 + token bearer 4 Verificar firma, vencimiento y alcances 5 Solicitud + identidad verificada 6 Comprobar rol en este hub y programa 7 200 OK: solo lo que el rol permite

OAuth 2.0 y OpenID ConnectAutenticación de dos factoresContraseñas cifradas con hash, nunca visiblesSesiones revocables

Una sola identidad, un rol en cada hub

  1. Ministerio o instituto nacional
  2. Hub estatal
  3. Programa
  4. Grupo de participantes
Configurar hubCrear programasRealizar sesionesCompartir contenidoVer informesUnirse y debatir
Administrador del hub
Miembro del hub
Experto en la materia
Participante

En todo el hubLimitado a sus programas

Inspirado en Zero Trust: cada solicitud se verifica, principio de mínimo privilegio en todas partes y las herramientas internas están detrás de una VPN.

Datos y telemetría en el núcleo

Cada sesión, clic y encuesta se convierte en datos confiables y seguros para la privacidad, listos para paneles de control, socios e IA.

Fuentes

Servicios de dominioEventos operativos

ZoomTelemetría de la sesión

Encuestas y formulariosFormularios de comentarios y casos

ClientesWeb, móvil y WhatsApp

Ingesta

Flujos de eventosEn tiempo real

Captura de datos de cambiosDesde cada almacén de datos

Verificaciones de esquemaLos datos erróneos se detienen en la puerta

Almacén de datos

Sin procesarInmutable, tal como llegó

DepuradosDepurados, unificados, tipificados

Barrera de privacidad: desidentificar y agregar

DesidentificadosSeguros para compartir y aprender

Servicio

Paneles de controlApache Superset · Metabase

MapasMapbox

SociosAPI abiertas y exportaciones a Excel

IAFunciones para modelos y la Red de Escucha

Datos maestros y taxonomía

ProfesionesÁreas de enfoqueIdentificaciones profesionalesGeografíasInstitucionesIdiomas

Diseñado para escalar, desde un programa hasta un país entero

  • Servicios sin estadoEscalado horizontal, pod por pod, a demanda
  • Almacenamiento en caché en cada capaCDN, Redis y réplicas de lectura mantienen las lecturas económicas
  • Las colas absorben los picos de tráficoEl trabajo pesado se traslada a procesos en segundo plano
  • Datos con alta frecuencia de escritura, particionadosDynamoDB para telemetría y asistencia a gran volumen
  • Sin punto único de falloDistribuido en múltiples zonas de disponibilidad
  • Nuevas regiones a partir de códigoTerraform despliega un entorno completo en cuestión de horas
Un lanzamiento nacional, absorbidoSolicitudesPods en ejecuciónLatencia p95
0 min15 min30 min45 min60 min10×30×50× 50× de tráfico en 10 minutos

Perfil de carga ilustrativo.

Seguridad en profundidad

Cinco capas de defensa, supervisadas las 24 horas del día, alineadas con el Marco de Ciberseguridad NIST 2.0.

Edge

  • Firewall de aplicaciones web
  • Protección contra DDoS
  • TLS para cada conexión
  • Límites de frecuencia en la pasarela

Red

  • Subredes privadas y redes segmentadas
  • Herramientas internas accesibles únicamente a través de VPN
  • Grupos de seguridad que permiten lo mínimo

Identidad

  • Acceso basado en roles y de menor privilegio
  • Autenticación de dos factores para administradores
  • Tokens firmados de corta duración
  • Cada solicitud verificada: inspirado en Zero Trust

Aplicación

  • Ciclo de vida de desarrollo seguro y revisión de código
  • Análisis de dependencias y contenedores
  • Pruebas automatizadas en cada cambio
  • Secretos mantenidos fuera del código

Datos

  • Cifrado AES en reposo
  • Cifrado en tránsito
  • Minimización de datos
  • Sin datos de pacientes, por diseño

Detectar y responder

  • Detección de amenazas las 24 horas, los 7 días de la semana con GuardDuty
  • Análisis continuos con Inspector
  • Registros centralizados con Grafana y Loki
  • Un plan formal de respuesta a incidentes
  • Estado en tiempo real en status.iecho.org
Edge Red Identidad Aplicación Datos
  • ISO 27001

    Certificado

  • GDPR

    En conformidad

  • CCPA

    En conformidad

  • DPDPA

    En conformidad

  • FISMA

    En conformidad

  • 508/ADA

    En conformidad

  • WCAG

    En conformidad

Desde el commit hasta la producción, de forma continua

Pequeños cambios, publicados con frecuencia, cada uno probado, analizado y reversible.

  1. Código

    GitHub

    Pull requests y revisión por pares

  2. Desarrollo

    Jenkins

    Compilación y pruebas unitarias

  3. Pruebas

    Selenium

    Análisis de extremo a extremo y de seguridad

  4. Empaquetado

    Docker

    Imágenes inmutables con versiones

  5. Aprovisionamiento

    Terraform

    Infraestructura como código

  6. Despliegue

    Kubernetes

    Lanzamientos graduales sin tiempo de inactividad

  7. Observar

    CloudWatch · APM

    Verificaciones de estado y reversión automática

DesarrolloPreproducciónSocios betaProducción
  • Cada entorno es idéntico, creado a partir del mismo código
  • Ningún lanzamiento sin superar las pruebas y los análisis
  • Despliegues sin tiempo de inactividad, con reversión en un solo paso
  • Notas de versión publicadas para cada lanzamiento

Un stack moderno y abierto

Tecnologías probadas y ampliamente adoptadas, elegidas para que los socios puedan desarrollar sobre ellas y los ingenieros puedan incorporarse rápidamente.

Frontend

ReactTypeScriptAndroidiOS

Servicios

JavaSpring BootPythonREST · OpenAPI

Datos

MySQLDynamoDBRedisAlmacenamiento de objetos

Nube y DevOps

AWSKubernetesDockerTerraformJenkinsGitHub

Calidad y observabilidad

SeleniumCloudWatchElastic APMGrafanaLoki

Seguridad

GuardDutyInspectorWAFVPNAutenticación de dos factores

Analítica y mapas

Apache SupersetMetabaseMapbox

Integraciones e IA

ZoomWhatsApp · GupshupSalesforceFreshworksWistiaGeminiClaude

Preparado para la IA por diseño

Plataforma principal de iECHO

Aplicaciones

WebMóvilAplicaciones de socios

Microservicios

Servicios de dominio para cada parte del Modelo ECHO

Datos

DidácticasProgramasGrabacionesCasosTelemetríaDebates

Servicios de la plataforma de IA de ECHO

  • Inteligencia colectivaDescubrimiento de conocimiento en las discusiones
  • IA generativaContenido, temas y gráficos
  • Búsqueda impulsada por IADescubrimiento en todos los idiomas
  • Motor de recomendacionesUn recorrido de aprendizaje personalizado
  • Comprensión del lenguajeCalidad, sentimiento y equidad de la conversación
  • IA conversacionalAsistentes para soporte e incorporación
  • Motor de clasificaciónProgramas y contenido etiquetados en la taxonomía
  • Motor de traducciónCada experiencia en todos los idiomas
  • Monitoreo de calidadTendencias en el rendimiento del programa
  • Confianza e integridadAnomalías, fraude y desinformación
  • Detección de PHI y PIIInformación de salud protegida, marcada
  • Análisis de tendenciasSeñales tempranas a partir de casos en toda la red

Infraestructura de IA

Pasarela de modelosEnrutamiento, almacenamiento en caché, conmutación por errorModelosGemini · Claude · de pesos abiertosConocimientoGrafo de conocimiento e índice vectorialVoz y visiónTranscripción y videoCalidadEvaluaciones y retroalimentación humana (RLHF)

Profundice en la presentación de iECHO + IA →

Construya con nosotros una infraestructura de aprendizaje a escala poblacional

iECHO ya conecta a más de 700.000 personas en más de 70 países. Con los socios adecuados, puede llegar a cada profesional de la salud, docente y experto que lo necesite.

  1. 01

    Infraestructura de nube e IA

    Cómputo, modelos y créditos para servir a cada país, en su propio país

  2. 02

    Colaboración en ingeniería

    Componentes de código abierto, estándares de interoperabilidad y herramientas compartidas

  3. 03

    Alianzas de investigación

    Evaluaciones en idiomas de bajos recursos y la red ECHO Listening Network

Project ECHO e iECHO son marcas registradas de The University of New Mexico

Use las teclas de flecha o haga clic para desplazarse por las diapositivas

Todas las diapositivas

  1. 1Diseñado para la escala poblacional
  2. 2Principios de arquitectura
  3. 3Arquitectura de referencia
  4. 4Microservicios guiados por el dominio
  5. 5Diseño centrado en API y abierto
  6. 6Identidad y acceso
  7. 7Datos y telemetría
  8. 8Diseñado para escalar
  9. 9Seguridad en profundidad
  10. 10Desde el commit hasta la producción
  11. 11Un stack moderno y abierto
  12. 12Preparado para la IA por diseño
  13. 13Construya infraestructura a escala poblacional con nosotros