Eventos são mecanismos comuns em arquiteturas baseadas em eventos ou em aplicações sem servidor. Entretanto, produtores e provedores de nuvem tendem a oferecer suporte a eles em diferentes formatos, o que impede a interoperabilidade entre plataformas e infraestruturas. O CloudEvents é uma especificação para descrever dados de eventos em formatos comuns para fornecer interoperabilidade entre serviços, plataformas e sistemas. Ele fornece SDKs em várias linguagens para que você possa incorporar a especificação em seu aplicativo ou chain de ferramentas. Nossas equipes o utilizam não apenas para fins de plataformas em nuvem cruzadas, mas também para especificação de eventos de domínio, entre outros cenários. O CloudEvents é hospedado pela Cloud Native Computing Foundation (CNCF) e agora é um projeto graduado. Nossas equipes adotam o CloudEvents como padrão para construir arquiteturas baseadas em eventos e por esse motivo estamos movendo-o para Adoção.
Eventos são mecanismos comuns em arquiteturas orientadas a eventos ou aplicações sem servidor. No entanto, produtores ou provedores de nuvem tendem a apoiá-los em diferentes formatos, o que impede a interoperabilidade entre plataformas e infraestruturas. CloudEvents é uma especificação para descrever dados de eventos em formatos comuns para fornecer interoperabilidade entre serviços, plataformas e sistemas. Ele fornece SDKs em várias linguagens para que você possa incorporar a especificação em seu aplicativo ou conjunto de ferramentas. Nossas equipes o usam para fins de plataforma de multi-nuvem e também para especificação de eventos de domínio, entre outros cenários. CloudEvents é hospedado pela Cloud Native Computing Foundation (CNCF) e agora é executado como um projeto de incubação que vem ganhando cada vez mais atenção da indústria.
Fora do código de função em si, as aplicações escritas como funções sem servidor são intimamente acopladas à plataforma de nuvem em que estão hospedadas. Embora eventos sejam um mecanismo-gatilho de FaaS comum, as especificações proprietárias atuais evitam a interoperabilidade entre as nuvens. A especificação CloudEvents é um padrão crescente que foi aceito no CNCF Sandbox. O padrão ainda está em franco desenvolvimento, mas existem várias ligações de linguagem e a Microsoft anunciou um suporte de primeira classe no Azure. Esperamos que outros provedores de nuvem sigam o exemplo.