CloudEvents
CNCF-graduated specification (graduated January 25, 2024) for describing event data in a common way. Defines a payload envelope with required attributes id, source, specversion, and type, and optional attributes datacontenttype, dataschema, subject, and time. Available format bindings cover JSON, AVRO, and Protobuf (XML and AVRO Compact in working draft); transport bindings cover HTTP, Kafka, AMQP, MQTT, NATS, and WebSockets. The CloudEvents 1.0.2 release is the current stable version, with 1.0.3 in working draft.
SDKs
GitHubRepository
https://github.com/cloudevents/spec
SDK
https://github.com/cloudevents/sdk-go
SDK
https://github.com/cloudevents/sdk-javascript
SDK
https://github.com/cloudevents/sdk-python
SDK
https://github.com/cloudevents/sdk-java
SDK
https://github.com/cloudevents/sdk-csharp
SDK
https://github.com/cloudevents/sdk-rust