Los eventos son mecanismos comunes de la arquitectura basada en eventos o aplicaciones sin servidor. Sin embargo, los productores o proveedores de la nube tienden a soportarlos de diferentes maneras, lo que impide la interoperabilidad entre plataformas e infraestructuras.
CloudEvents es una especificación para describir datos de eventos en formatos comunes para proporcionar interoperabilidad entre servicios, plataformas y sistemas. Proporciona SDKs para varios lenguajes de programación para integrar la especificación dentro de la aplicación o cadena de herramientas. Nuestros equipos lo usan no sólo para fines alrededor de las plataformas en la nube, sino también para la especificación de eventos de dominio, entre otros escenarios. CloudEvents está alojado por la Cloud Native Computing Foundation (CNCF) y es un proyecto ya graduado. Nuestros equipos utilizan CloudEvents de forma predeterminada para crear arquitecturas basadas en eventos y, por ese motivo, lo trasladamos a Adoptar.
Los eventos son mecanismos comunes en arquitecturas orientadas a eventos o en aplicaciones serverless. Sin embargo, los productores o proveedores cloud tienden a admitirlos de forma diferente, lo que dificulta la interoperabilidad entre plataformas e infraestructuras. CloudEvents es una especificación para usar formatos comunes en la descripción de los datos de eventos asegurando, de esta manera, la interoperabilidad entre servicios, plataformas y sistemas. Ofrece SDKs (kits de desarrollo) en varios lenguajes para integrar la especificación dentro de tu aplicación o herramientas de desarrollo. Nuestros equipos no solo lo usan para soluciones multiplataforma cloud, sino también para la especificación de eventos de dominio, entre otros escenarios. CloudEvents está mantenido por la Cloud Native Computing Foundation (CNCF) y ahora funciona como un proyecto incubadora, ganando cada vez más interés por parte de la industria.
Outside the function code itself, applications written as serverless functions are tightly coupled to the cloud platform on which they're hosted. Although events are a common FaaS-triggering mechanism, and every cloud provider supports them in some form, the current proprietary specifications prevent interoperability across clouds. The CloudEvents specification is a burgeoning standard that has been accepted into the CNCF Sandbox. The standard is still in active development but several language bindings exist and Microsoft has announced first-class support in Azure. We're hoping other cloud providers will follow suit.