Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Utilice la biblioteca de clientes de Kinesis

Modo de enfoque
Utilice la biblioteca de clientes de Kinesis - Amazon Kinesis Data Streams

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es la biblioteca de clientes de Kinesis?

La biblioteca de clientes de Kinesis (KCL) es una biblioteca de software Java independiente diseñada para simplificar el proceso de consumo y procesamiento de datos de Amazon Kinesis Data Streams. KCL gestiona muchas de las tareas complejas asociadas a la informática distribuida, lo que permite a los desarrolladores centrarse en implementar su lógica empresarial para el procesamiento de datos. Gestiona actividades como equilibrar la carga entre varios trabajadores, responder a las fallas de los trabajadores, controlar los registros procesados y responder a los cambios en la cantidad de fragmentos de la transmisión.

KCL se actualiza con frecuencia para incorporar versiones más recientes de las bibliotecas subyacentes, mejoras de seguridad y correcciones de errores. Le recomendamos que utilice la última versión de KCL para evitar problemas conocidos y beneficiarse de las mejoras más recientes. Para encontrar la versión más reciente de KCL, consulta KCL Github.

importante
  • Te recomendamos que utilices la última versión de KCL para evitar errores y problemas conocidos. Si usa KCL 2.6.0 o una versión anterior, actualícela a la KCL 2.6.1 o posterior para evitar una afección poco frecuente que pueda bloquear el procesamiento de las particiones cuando cambia la capacidad de transmisión.

  • KCL es una biblioteca de Java. Support para lenguajes distintos de Java se proporciona mediante un daemon basado en Java llamado. MultiLangDaemon MultiLangDaemoninteractúa con la aplicación KCL a través de STDIN y STDOUT. Para obtener más información sobre el encendido, consulte. MultiLangDaemon GitHub Desarrolle consumidores con KCL en lenguajes distintos de Java

  • No utilice las AWS SDK for Java versiones 2.27.19 a 2.27.23 con KCL 3.x. Estas versiones incluyen un problema que provoca un error de excepción relacionado con el uso de DynamoDB por parte de KCL. Se recomienda utilizar la AWS SDK for Java versión 2.28.0 o posterior para evitar este problema.

Características y ventajas principales de KCL

A continuación se detallan las características principales y las ventajas relacionadas del KCL:

  • Escalabilidad: el KCL permite que las aplicaciones se escalen de forma dinámica al distribuir la carga de procesamiento entre varios trabajadores. Puedes escalar tu aplicación hacia dentro o hacia fuera, manualmente o con el autoescalado, sin preocuparte por la redistribución de la carga.

  • Equilibrio de carga: KCL equilibra automáticamente la carga de procesamiento entre los trabajadores disponibles, lo que resulta en una distribución uniforme del trabajo entre los trabajadores.

  • Control: KCL gestiona los puntos de control de los registros procesados, lo que permite a las aplicaciones reanudar el procesamiento desde la última posición en la que se procesaron correctamente.

  • Tolerancia a errores: KCL proporciona mecanismos de tolerancia a errores integrados, lo que garantiza que el procesamiento de datos continúe incluso si los trabajadores individuales fallan. KCL también proporciona at-least-once servicios de entrega.

  • Gestión de los cambios a nivel de flujo: KCL se adapta a las divisiones y fusiones de fragmentos que pueden producirse debido a cambios en el volumen de datos. Mantiene el orden asegurándose de que los fragmentos secundarios se procesen solo después de que el fragmento principal se haya completado y controlado.

  • Supervisión: KCL se integra con Amazon CloudWatch para la supervisión a nivel de consumidor.

  • Soporte multilingüe: KCL es compatible de forma nativa con Java y permite utilizar varios lenguajes de programación distintos de Java. MultiLangDaemon

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.