All Projects → cloudevents → Spec

cloudevents / Spec

Licence: apache-2.0
CloudEvents Specification

Programming Languages

shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Spec

Specification
Serverless Workflow Specification
Stars: ✭ 166 (-94.51%)
Mutual labels:  serverless, specification
Spec
Open Application Model (OAM).
Stars: ✭ 2,317 (-23.4%)
Mutual labels:  serverless, specification
Dialetus Service
API to Informal dictionary for the idiomatic expressions that each Brazilian region It has
Stars: ✭ 202 (-93.32%)
Mutual labels:  serverless
Openapi Backend
Build, Validate, Route, Authenticate and Mock using OpenAPI
Stars: ✭ 216 (-92.86%)
Mutual labels:  serverless
Quickstrom
High-confidence browser testing
Stars: ✭ 208 (-93.12%)
Mutual labels:  specification
Serverless Haskell
Deploying Haskell applications to AWS Lambda with Serverless
Stars: ✭ 204 (-93.26%)
Mutual labels:  serverless
Yoyo
A dead simple comment engine built on top of AWS lambda and React, alternative comment service to Disqus.
Stars: ✭ 210 (-93.06%)
Mutual labels:  serverless
Knative Lambda Runtime
Running AWS Lambda Functions on Knative/Kubernetes Clusters
Stars: ✭ 201 (-93.36%)
Mutual labels:  serverless
Eventsource
Serverless Go event sourcing library built on top of dynamodb
Stars: ✭ 217 (-92.83%)
Mutual labels:  serverless
Retinal
🏙 Retinal is a Serverless AWS Lambda service for resizing images on-demand or event-triggered
Stars: ✭ 208 (-93.12%)
Mutual labels:  serverless
Serverless Azure Functions
Serverless Azure Functions Plugin – Add Azure Functions support to the Serverless Framework
Stars: ✭ 213 (-92.96%)
Mutual labels:  serverless
Source Code Reading Notes
源码阅读笔记
Stars: ✭ 207 (-93.16%)
Mutual labels:  serverless
Mongoke
Instant Graphql for MongoDb (active branch is golang, rewrite in process)
Stars: ✭ 203 (-93.29%)
Mutual labels:  serverless
Hydrogen Demo
微信小程序 demo for 知晓云 Serverless SDK
Stars: ✭ 211 (-93.02%)
Mutual labels:  serverless
Netlify Functions Workshop
Netlify Serverless Functions Workshop
Stars: ✭ 203 (-93.29%)
Mutual labels:  serverless
Bitwarden Serverless
Implementation of the Bitwarden API using an AWS serverless stack
Stars: ✭ 217 (-92.83%)
Mutual labels:  serverless
Specification
The Solid specifications
Stars: ✭ 202 (-93.32%)
Mutual labels:  specification
Quirrel
The Task Queueing Solution for Serverless.
Stars: ✭ 203 (-93.29%)
Mutual labels:  serverless
Stacks Blockchain
The Stacks 2.0 blockchain implementation
Stars: ✭ 2,549 (-15.74%)
Mutual labels:  serverless
Serverless Slack App
A Serverless.js Slack App Boilerplate with OAuth and Bot actions
Stars: ✭ 217 (-92.83%)
Mutual labels:  serverless

CloudEvents

CloudEvents logo

Events are everywhere. However, event producers tend to describe events differently.

The lack of a common way of describing events means developers must constantly re-learn how to consume events. This also limits the potential for libraries, tooling and infrastructure to aide the delivery of event data across environments, like SDKs, event routers or tracing systems. The portability and productivity we can achieve from event data is hindered overall.

CloudEvents is a specification for describing event data in common formats to provide interoperability across services, platforms and systems.

CloudEvents has received a large amount of industry interest, ranging from major cloud providers to popular SaaS companies. CloudEvents is hosted by the Cloud Native Computing Foundation (CNCF) and was approved as a Cloud Native sandbox level project on May 15, 2018.

CloudEvents Documents

The following documents are available:

Latest Release Working Draft
Core Specification:
CloudEvents v1.0.1 WIP
Optional Specifications:
AMQP Protocol Binding v1.0.1 WIP
AVRO Event Format v1.0.1 WIP
HTTP Protocol Binding v1.0.1 WIP
JSON Event Format v1.0.1 WIP
Kafka Protocol Binding v1.0.1 WIP
MQTT Protocol Binding v1.0.1 WIP
NATS Protocol Binding v1.0.1 WIP
WebSockets Protocol Binding - WIP
Protobuf Event Format v1.0-rc1
Web hook v1.0.1 WIP
Additional Documentation:
CloudEvents Adapters - WIP
CloudEvents SDK Requirements - WIP
Documented Extensions - WIP
Primer v1.0.1 WIP
Proprietary Specifications - WIP

If you are new to CloudEvents, it is recommended that you start by reading the Primer for an overview of the specification's goals and design decisions, and then move on to the core specification.

Since not all event producers generate CloudEvents by default, there is documentation describing the recommended process for adapting some popular events into CloudEvents, see CloudEvents Adapters.

SDKs

In addition to the documentation mentioned above, there is also an SDK proposal. A set of SDKs is also being developed:

Community

Learn more about the people and organizations who are creating a dynamic cloud native ecosystem by making our systems interoperable with CloudEvents.

  • Our Governance documentation.
  • How to contribute via issues and pull requests.
  • Contributors: people and organizations who helped us get started or are actively working on the CloudEvents specification.
  • Demos & open source -- if you have something to share about your use of CloudEvents, please submit a PR!

Process

The CloudEvents project is working to formalize the specification based on design goals which focus on interoperability between systems which generate and respond to events.

In order to achieve these goals, the project must describe:

  • Common attributes of an event that facilitate interoperability
  • One or more common architectures that are in active use today or planned to be built by its members
  • How events are transported from producer to consumer via at least one protocol
  • Identify and resolve whatever else is needed for interoperability

Communications

The main mailing list for e-mail communications:

And a #cloudevents Slack channel under CNCF's Slack workspace.

For SDK related comments and questions:

Meeting Time

See the CNCF public events calendar. This specification is being developed by the CNCF Serverless Working Group. This working group meets every Thursday at 9AM PT (USA Pacific) (World Time Zone Converter):

Please see the meeting minutes doc for the latest information on how to join the calls.

Recording from our calls are available here, and older ones are here.

Periodically, the group may have in-person meetings that coincide with a major conference. Please see the meeting minutes doc for any future plans.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].