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.

Guía de inicio rápido

Job Scheduling es un robusto servicio de Catalyst que te permite crear y programar tareas que pueden ejecutarse con el intervalo de tiempo más corto de un minuto. Puedes crear y enviar jobs a un Job Pool, y se ejecutarán automáticamente en el período de tiempo o intervalo programado. Usando Job Scheduling, puedes activar Job Functions, servicios AppSail, Webhooks (cualquier URL de terceros) y Circuits.

Nota: El componente Circuits no está disponible actualmente para los usuarios de Catalyst que acceden desde los centros de datos de la EU, AU, IN o CA. Por lo tanto, los usuarios de estos DC no podrán activar Circuits usando el servicio Job Scheduling.

En esta sección, veremos cómo incorporar Catalyst Job Scheduling en tu proyecto de Catalyst.

Crear un proyecto

Usa la consola de Catalyst para crear un nuevo proyecto. Después de que se complete la creación del proyecto, podrás acceder a todos los componentes de Job Scheduling y otros servicios de Catalyst desde la consola.

Desarrollar tu aplicación

  • Puedes inicializar el proyecto localmente usando el Catalyst CLI y comenzar a codificar tu lógica de negocio en Catalyst Serverless Functions, con Java, Node.js o Python, usando un IDE externo de tu elección, o crearlas directamente en la consola. También puedes utilizar plantillas de código del Catalyst SDK y emplear endpoints de API preconstruidos de Catalyst API para incorporar componentes de Cloud Scale en tu lógica de negocio.

  • También puedes mejorar tu aplicación usando componentes impulsados por IA/ML de Catalyst Zia Services. Puedes diseñar bots para tu aplicación usando Catalyst ConvoKraft, o probar tu aplicación en un navegador headless con bibliotecas de automatización usando Catalyst SmartBrowz.

Acceder a los componentes de Job Scheduling

  • Navega al servicio Job Scheduling en la consola. Primero puedes crear un Job Pool para tu proyecto. Dentro de este Job Pool, puedes crear jobs, o puedes enviar jobs creados desde la sección del componente Jobs a este Job Pool, que pueden ejecutarse inmediatamente o programarse usando el componente Cron. También tienes un Dashboard que puedes usar para ver el estado de los Jobs que se han ejecutado.

  • Cuando programas jobs usando Cron, eliges configurarlos como Pre-defined Crons o Dynamic Crons. Los Pre-defined Crons te permiten configurar y programar jobs usando la interfaz de la consola. Los Dynamic Crons pueden configurarse usando el Catalyst SDK (Java, Node.js y Python) y ejecutarse mediante código durante el runtime. Además, puedes usar expresiones similares a regex llamadas Cron Expressions para configurar la programación del cron.

  • Puedes revisar la documentación de ayuda de cada uno de estos componentes para comprender las formas óptimas en que Job Scheduling te ayuda a construir soluciones y aplicaciones robustas.

Configurar Job Scheduling para tu proyecto

Dependiendo de tu requisito, necesitas emplear los siguientes pasos para activar el tipo de destino requerido:

  • Necesitas inicializar la Job Function, o crearla en la consola de Serverless.
  • Codifica tu lógica de negocio personalizada y despliégala en la consola de Catalyst usando el siguiente comando CLI:
copy
$
catalyst deploy –only functions
  • Navega a la sección Job Scheduling de la consola y crea un Function Job Pool con una memoria asignada mayor que la de tu Job Function.
  • Crea tu job requerido y apúntalo al Function Job Pool. Luego puedes usar un cron Pre-defined o Dynamic para programar el envío del job creado al job pool. Cuando se ejecute, activará la Job Function y tu lógica de negocio personalizada se ejecutará.
  • Crea un Webhook Job Pool.
  • Cuando crees un job para enviar a este job pool, puedes configurarlo para activar cualquier URL de terceros.
  • Puedes programar el envío de este job al job pool usando un Pre-defined Cron o Dynamic Cron.
  • En el momento programado, cuando el job se envíe al job pool, se ejecutará en el job pool y la URL de terceros configurada se activará.
  • Necesitas crear y configurar un circuit usando el componente Circuits de Catalyst Serverless.
  • Necesitas asegurarte de que las funciones Basic I/O requeridas para configurar el circuit estén todas creadas, codificadas, desplegadas y disponibles en la consola.
  • Crea un Circuit Job Pool usando el servicio Job Scheduling y configúralo según tu requisito.
  • Cuando crees un job para activar el circuit, necesitas seleccionar el circuit creado como su destino.
  • Puedes programar el envío de este job al job pool usando un Pre-defined Cron o Dynamic Cron.
  • En el momento programado, el job se enviará al job pool y el circuit requerido se activará. Esto invocará el flujo de trabajo configurado.
Nota: El componente Circuits no está disponible actualmente para los usuarios de Catalyst que acceden desde los centros de datos de la EU, AU, IN o CA. Por lo tanto, los usuarios de estos DC no podrán activar Circuits usando el servicio Job Scheduling.
  • Una vez que hayas creado tu microservicio o aplicación requerida, necesitas alojarla en Catalyst usando AppSail.
  • Crea un AppSail Job Pool usando el servicio Job Scheduling y configúralo según tu requisito.
  • Crea un job para enviar a este job pool y asegúrate de haber seleccionado el servicio AppSail requerido como destino.
  • Puedes programar el envío de este job al job pool usando un Pre-defined Cron o Dynamic Cron.
  • En el momento programado, el job se enviará al job pool. El job pool luego ejecutará el job y el endpoint del servicio AppSail requerido se activará.

Probar la aplicación

Puedes probar los componentes del cliente de tu aplicación localmente antes de desplegarla en la consola remota usando el siguiente comando CLI:

copy
$
catalyst serve

Desplegar la aplicación

Ahora puedes desplegar tu aplicación desde el CLI a tu proyecto en la consola remota usando el siguiente comando CLI:

copy
$
catalyst deploy

Post-producción y monitoreo de la aplicación

Puedes desplegar tu proyecto a producción después de probarlo y congelarlo en el entorno de desarrollo. Puedes crear un dominio personalizado para tu aplicación usando el componente Domain Mappings, si es necesario. También puedes monitorear el rendimiento de tu aplicación usando componentes de Catalyst DevOps como Application Performance Monitoring o Logs.

Nota: La secuencia de pasos especificada aquí puede diferir según tu lógica de negocio o aplicación, o tu caso de uso específico. El flujo mencionado en las fases de despliegue y prueba de la aplicación puede alterarse según tus requisitos. Este es un conjunto genérico de directrices adecuado para una aplicación típica de pequeña a mediana escala basada en cliente, o un microservicio.

Última actualización 2026-03-24 17:38:39 +0530 IST