Medios · Cuatro marcas
CMS editorial para Clarín, Olé, Elle y El Litoral.
Desarrollo de una nueva versión del CMS de publicación utilizado por Clarín, Olé, Elle y El Litoral, con frontend React y servicios backend Node.js.
Resumen ejecutivo
El caso en una mirada.
Desarrollo de una nueva versión del CMS de publicación utilizado por Clarín, Olé, Elle y El Litoral, con frontend React y servicios backend Node.js.
Mi rol: Experienced Developer.
Contexto y necesidad
Cómo abordé el problema.
Contexto
Una plataforma editorial debía soportar la publicación y distribución de contenido para cuatro marcas de medios mediante componentes especializados.
Necesidad
Articular experiencia editorial, servicios backend, persistencia, comunicación asíncrona, búsqueda y caché dentro de una solución distribuida.
Mi contribución
Responsabilidad y ejecución técnica.
- Desarrollo de funcionalidades frontend con React.
- Desarrollo de servicios backend con Node.js.
- Integración de MongoDB para persistencia y RabbitMQ para comunicación asíncrona.
- Integración de Elasticsearch para búsqueda.
- Uso de Redis y Varnish para caché y rendimiento.
Arquitectura conceptual
Cómo se conectan las responsabilidades.
Arquitectura conceptual de las capacidades que soportan la experiencia editorial y la distribución de contenido.
Experiencia editorial: React soporta las funcionalidades frontend del CMS.
- Experiencia editorial: React soporta las funcionalidades frontend del CMS.
- Servicios backend: Node.js implementa los servicios que articulan las capacidades de la plataforma.
- Comunicación asíncrona: RabbitMQ conecta componentes mediante mensajería asíncrona.
- Persistencia y búsqueda: MongoDB gestiona persistencia y Elasticsearch habilita búsqueda.
- Caché y rendimiento: Redis y Varnish participan en la estrategia de caché y rendimiento.
Decisiones de diseño
Criterios técnicos aplicados.
- Usar React para la experiencia editorial y Node.js para los servicios backend.
- Utilizar RabbitMQ para comunicación asíncrona entre componentes.
- Integrar Elasticsearch como capacidad de búsqueda.
- Usar MongoDB para persistencia y Redis junto con Varnish para caché y rendimiento.
Colaboración
Contribución como Experienced Developer dentro del proyecto de Neoris, trabajando sobre las funcionalidades y componentes de la nueva versión del CMS.
Tecnologías
El stack como parte del sistema.
Resultado y alcance
Impacto de la contribución.
Una nueva versión del CMS utilizada para la publicación y distribución de contenido de Clarín, Olé, Elle y El Litoral.
Aprendizajes
- Las plataformas editoriales distribuidas se benefician de componentes con responsabilidades especializadas.
- Mensajería, búsqueda, persistencia y caché cumplen propósitos diferentes y complementarios.
- La experiencia editorial depende del diseño conjunto de frontend y servicios backend.