NewsApp
Introducción
En este tutorial, crearemos una aplicación de noticias llamada The Daily Broadcast, que obtiene las últimas noticias de múltiples fuentes confiables, actualiza el contenido en intervalos de tiempo definidos y muestra las noticias actualizadas dentro de la aplicación.
Para este propósito, usaremos la NewsAPI, un servicio de terceros que obtiene titulares en varias categorías como Negocios, Entretenimiento, Salud, Ciencia, Deportes y Tecnología de fuentes alrededor de la web. Integraremos esta API en nuestra aplicación y mostraremos las noticias junto con enlaces a los artículos originales.
La apariencia final de la aplicación client se parecerá a esta pantalla:

- Catalyst Serverless:
- Función Advanced I/O : Esta función está codificada en NodeJS y sirve como la capa API de la aplicación. Recupera datos de noticias del Data Store de Catalyst Cloud Scale y los entrega al frontend como una respuesta JSON.
- Job Function : Esta función está codificada en NodeJS y contiene la lógica para llamar a la NewsAPI, obtener los últimos titulares en diferentes categorías y almacenarlos en el Data Store.
- Catalyst Cloud Scale:
- Data Store : Este componente actúa como el almacenamiento central para todos los datos de noticias obtenidos de la NewsAPI. Asegura un acceso rápido y escalable al contenido de noticias.
- ZCQL : Este componente se usa para consultar el Data Store de manera eficiente y recuperar los datos de noticias relevantes.
- Web Client Hosting : Este componente aloja el frontend de la aplicación, permitiendo a los usuarios ver el contenido de noticias sin interrupciones a través de una interfaz web.
- Catalyst Job Scheduling: Este componente permite la ejecución periódica de la Job Function, asegurando que la aplicación se actualice con noticias frescas en intervalos definidos. Juntos, estos componentes permiten una aplicación de noticias completamente funcional y automatizada que se mantiene actualizada con la información más reciente de fuentes confiables. Usaremos la consola web de Catalyst y la Interfaz de Línea de Comandos (CLI) de Catalyst para construir esta aplicación. Se te proporcionará el código para los archivos que se incluirán en los componentes de función y client en este tutorial. Solo tendrás que copiar el código proporcionado en esta guía y pegarlo en los archivos correspondientes como se indica.
Arquitectura de la aplicación
La arquitectura de la aplicación de noticias se representa en el diagrama de flujo de trabajo a continuación:

Última actualización 2026-03-20 21:51:56 +0530 IST