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.

Componentes de Catalyst Serverless

FAAS

COMPUTE

ORCHESTRATION

Como se muestra arriba, Catalyst Serverless incluye los siguientes componentes:

  • Functions
  • AppSail
  • Circuits
  • Security Rules

Functions

Serverless Functions son estructuras de código personalizadas que contienen la lógica backend principal de tu aplicación o servicio. Usar Serverless Functions reduce tus esfuerzos de configuración, construcción y mantenimiento de código, así como el tiempo que normalmente dedicarías antes de comenzar a programar tu lógica.

  • Serverless ofrece los siguientes tipos de funciones y plantillas para diversos propósitos:
    • Basic I/O Function: Programa operaciones básicas de entrada/salida y operaciones HTTP simples entre los diversos componentes de los servicios de Catalyst.
    • Advanced I/O Function: Accede a la estructura de código ideal para usar múltiples APIs y manejar respuestas HTTP nativas entre los componentes de varios servicios de Catalyst. También puedes programar operaciones complejas servidor-cliente, y analizar y canalizar grandes volúmenes de datos.
    • Integration Function: Estas funciones te ofrecen la ventaja de usar una función de Serverless en el backend para realizar operaciones en otros servicios de Zoho estableciendo una integración con ellos.
    • Event Function: Este tipo de función se puede usar para manejar la lógica basada en eventos asociada con un Event Listener. Un Event Listener es un componente de servicio de bus de eventos que se encuentra en el servicio Catalyst Cloud Scale. Puedes usar esta función para ejecutar una operación, o un conjunto de operaciones, después de la ocurrencia de un evento configurado.
    • Cron Function: Cron, un componente de Catalyst Cloud Scale, es un programador de tareas automatizable. Este tipo de función se puede programar como una función periódica asociada con un Cron configurado.
    • Browser Logic: Puedes programar funciones de browser logic que se pueden usar para realizar cualquier tarea que harías manualmente en un navegador. El servicio SmartBrowz de Catalyst te permite controlar y gestionar un navegador a través de código, y las funciones Browser te permiten programar la lógica de negocio para asegurar lo mismo.

Cada uno de estos tipos de funciones se puede inicializar en Java, Node.js o Python, y cuando inicializas estas funciones se te proporcionará un boilerplate personalizable para programar tu lógica más rápido.

AppSail

El componente AppSail es una potente oferta de plataforma como servicio (PaaS), con la cual puedes construir y alojar aplicaciones de cualquier escala, desde microservicios simples hasta grandes soluciones empresariales, incluso de forma independiente de Catalyst, en los entornos de desarrollo soportados. Tienes la flexibilidad de programar usando cualquier framework sin restricciones, incorporar y gestionar cualquier dependencia, y gestionar eficientemente la plataforma de tu servicio después de desplegarlo. AppSail asegurará que las instancias de servidor necesarias se generen y escalen según las necesidades.

La funcionalidad de gestión de plataforma te permite ver las instancias generadas, establecer umbrales, ver estadísticas y reportes de las instancias, y terminarlas manualmente cuando sea necesario. Estos reportes ofrecen ayuda crucial durante las etapas de depuración.

Circuits

Con Circuits, puedes orquestar y automatizar flujos de trabajo en tu aplicación de Catalyst directamente desde la consola. Usa Circuits para implementar ejecuciones concurrentes o secuenciales de Basic I/O Functions de Serverless. Puedes gestionar y ejecutar múltiples tareas de procesamiento paralelo, configurar condiciones, incorporar datos y diseñar flujos de trabajo que ejecuten tareas repetidamente para cualquier resultado deseado. Existen varios estados de Circuit, opciones de control de flujo, y rutas de entrada y salida que puedes utilizar para diseñar un flujo de trabajo completo. Catalyst te permite usar el constructor de arrastrar y soltar para construir flujos de trabajo complejos en unos pocos pasos simples desde la consola.

Puedes diseñar un flujo de trabajo con cualquier escala de funcionalidad, y tan elaborado o simple como requieras según tus necesidades.

Security Rules

El componente Security Rules cumple con los requisitos fundamentales para asegurar los endpoints de Basic I/O y Advanced I/O. Security Rules es un archivo JSON que contiene las definiciones de seguridad de la función, incluyendo los métodos HTTP a los que puede acceder una función, y si la autenticación es necesaria para acceder al endpoint de la función. Puedes configurar estos según tus requisitos.

Security Rules se habilita automáticamente por Serverless cuando se crea una función Basic I/O o Advanced I/O en la consola, o se inicializa localmente usando el Catalyst CLI y se despliega en la consola.


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