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.
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:
- 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.
- 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:
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:
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.
Última actualización 2026-03-24 17:38:39 +0530 IST
Yes
No
Send your feedback to us