Publicado en: Mar 30, 2023
Amazon Simple Notification Service (SNS) ha introducido una biblioteca de clientes ampliada de código abierto para Python que le permite publicar y entregar cargas de mensajes de gran tamaño. Anteriormente, solo estaba disponible la biblioteca de clientes ampliada para Java. Esta biblioteca es útil para mensajes de más de 256 KB, hasta un máximo de 2 GB. La biblioteca guarda automáticamente la carga útil real en un bucket de Amazon S3 y publica la referencia del objeto de Amazon S3 almacenado en el tema de Amazon SNS.
Amazon SNS es un servicio de mensajería para la comunicación de aplicación a aplicación (A2A) y de aplicación a persona (A2P). La funcionalidad A2A brinda mensajería de varios a varios, de alto rendimiento, basada en push, entre sistemas distribuidos, microservicios y aplicaciones sin servidor controladas por eventos. Estas aplicaciones incluyen Amazon Simple Queue Service, Amazon Kinesis Data Firehose, AWS Lambda y puntos de conexión HTTP o HTTPS. La funcionalidad A2P le permite comunicarse con sus clientes por medio de mensajes de texto para dispositivos móviles (SMS), notificaciones push móviles y notificaciones por correo electrónico. Ahora, con la biblioteca de clientes ampliada para Python, puede publicar y entregar mensajes con cargas de hasta 2 GB almacenándolos automáticamente en buckets de Amazon S3.
Las transmisiones de carga útil de gran tamaño se facturan como una solicitud de Amazon SNS y una solicitud de Amazon S3, y la facturación de la carga se basa en la cantidad de datos almacenados en Amazon S3.
Para obtener más información sobre la biblioteca de clientes ampliada para Python, consulte los siguientes documentos:
- Cargas de mensajes de gran tamaño en la guía para desarrolladores de Amazon SNS
- Biblioteca de clientes ampliada en GitHub