Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

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: final-look Puedes acceder a la aplicación funcional desde aquí: ¡Prueba la App! Construiremos la aplicación de noticias usando los siguientes Servicios y Componentes de Catalyst, cada uno desempeñando un papel clave en la arquitectura general:

  1. 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.
  2. 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.
  3. 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: app-arch

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

Tiempo mínimo para completar:

30 mins

Nivel de dificultad:

Intermediate

SERVICIOS INVOLUCRADOS

Serverless Cloud Scale Job Scheduling

COMPONENTES INVOLUCRADOS

Functions Web Client Data Store ZCQL

ENLACES RELACIONADOS

Project Directory Structure News API