NewsApp
Introducción
En este tutorial, crearemos una aplicación de noticias llamada The Daily Broadcast, que recupera 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, utilizaremos NewsAPI, un servicio de terceros que obtiene titulares de diversas categorías como Negocios, Entretenimiento, Salud, Ciencia, Deportes y Tecnología de fuentes en toda 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 asemejará a esta pantalla:
Puede acceder a la aplicación funcional desde aquí: ¡Pruebe la App!
Construiremos la aplicación de noticias utilizando los siguientes Servicios y Componentes de Catalyst, cada uno desempeñando un papel clave en la arquitectura general:
-
-
Función Advanced I/O: Esta función está codificada en Python y sirve como la capa API de la aplicación. Recupera datos de noticias del Catalyst Cloud Scale Data Store y los entrega al frontend como una respuesta JSON.
-
Job Function: Esta función está codificada en Python y contiene la lógica para llamar a NewsAPI, obtener los últimos titulares de diferentes categorías y almacenarlos en el Data Store.
-
-
- Data Store: Este componente actúa como el almacenamiento central para todos los datos de noticias obtenidos de NewsAPI. Asegura un acceso rápido y escalable al contenido de noticias.
- ZCQL: Este componente se utiliza 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 de manera fluida 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. Utilizaremos la consola web de Catalyst y la Interfaz de Línea de Comandos (CLI) de Catalyst para construir esta aplicación.
Se le proporcionará el código para los archivos que se incluirán en los componentes de función y client en este tutorial. Solo tendrá que copiar el código proporcionado en esta guía y pegarlo en los archivos apropiados según se indique.
Arquitectura de la aplicación
Última actualización 2026-03-20 21:51:56 +0530 IST
