首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏CNCF

    CloudEvents项目

    名称:CloudEvents 类型:无服务器 说明:事件无处不在。但是,事件发布者倾向于以不同方式描述事件。缺乏描述事件的通用方法意味着开发者必须不断重新学习如何接收事件。 欢迎来到CloudEvents,这是一种以通用方式描述事件数据的规范。CloudEvents旨在简化跨服务、平台及其它方面的事件声明和交付。 CloudEvents是一项新的工作,已经吸引了令人惊讶的行业注意,从主要的云提供商到流行的SaaS公司。CloudEvents由云原生计算基金会(CNCF)托管。 网站/代码: https://cloudevents.io/ https://github.com/cloudevents 文档: https://github.com/cloudevents/spec 即时交流: Slack:https://slack.cncf.io/ 的#cloudevents 论坛/邮件列表: cncf-wg-serverless@lists.cncf.io(https://lists.cncf.io

    1.1K20发布于 2019-12-04
  • 来自专栏有文化的技术人

    CloudEvents—云原生事件规范

    随着云原生的到来,急需一种统一的事件定义和描述规范,以提供跨服务、跨平台的交互能力,而这就是CloudEvents项目的诞生背景。 CloudEvents是一个用通用格式描述事件数据的规范,以提供跨服务、跨平台和跨系统的互操作性。目前得到了大量的行业关注,从主要的云提供商到流行的SaaS公司都有。 CloudEvents由云原生计算基金会(CNCF)主办,于2018年5月15日获批为云原生沙盒级项目。 { c, err := cloudevents.NewDefaultClient() if err ! ( cloudevents.WithTarget("xxx"), cloudevents.WithEncoding(cloudevents.HTTPBinaryV02), ) if

    1.2K50编辑于 2023-08-19
  • 来自专栏Kubernetes GO

    CloudEvents三部曲:实践篇

    目前 CloudEvents 在函数计算中已有广泛的应用,第三方服务接入函数计算服务,需要使用符合 CloudEvents 规范的消息传递数据,方便函数计算平台方对第三方服务的消息进行分发过滤,同时由于规范的通用性 1.2 开发实践 通常情况下,要构建一个CloudEvent,需要使用CloudEvents的软件开发工具包(SDK),利用SDK可以极大方便开发人员进行集成开发,截至 CloudEvents Golang 1)获取依赖 go get github.com/cloudevents/sdk-go/v2@v2.0.0 2)依赖引用 import cloudevents "github.com/cloudevents /sdk-go/v2" 3)发送事件 package main import ( "log" cloudevents "github.com/cloudevents/sdk-go/v2" ( "log" cloudevents "github.com/cloudevents/sdk-go/v2" ) func receive(event cloudevents.Event

    2.3K20发布于 2021-02-01
  • 来自专栏Kubernetes GO

    CloudEvents三部曲:初识篇

    CloudEvents事件规范应运而生,并得到了行业的广泛关注,包括主要的云提供商和 SaaS 公司。 第二,CloudEvents规范发布了1.0版本,这是该规范的第一个主要版本! CloudEvents 具有如下一些优势: 消费优势 生产者生产事件供消费者使用时,由于使用了 CloudEvents 规范,消费者不再需要为平台或服务的差异性编写特定的消费逻辑,改而使用通用逻辑处理事件数据 利用CloudEvents 包含事件的元数据这一特性(例如:事件经过多个代理时,代理会将自身IP追加到CloudEvents扩展属性中,最终事件消费者可以通过扩展属性中的 IP 信息,知道事件经过哪些代理 CloudEvents规范下构建的Serverless系统,跨不同服务和平台的事件声明和交付的新兴标准也逐渐变为CloudEvents。 END

    3K20发布于 2021-02-01
  • 来自专栏CNCF

    CloudEvents三部曲:规范篇

    CloudEvents事件规范应运而生,并得到了行业的广泛关注,包括主要的云提供商和 SaaS 公司。 CloudEvents是一种用通用格式描述事件数据的规范,以提供跨服务、平台和系统的互操作性。事件格式指定了如何用特定的编码格式对 CloudEvents 进行序列化。 属性命名约定 CloudEvents规范定义了对各种协议和编码的映射,随附的CloudEvents SDK针对各种运行时和语言。 /cloudevents/spec/pull/1232. 虽然 CloudEvents 接收方没有被强制要求传递和处理这些元数据,但建议通过某种机制来解决这些元数据,以表明它们是非CloudEvents元数据。

    4K10发布于 2020-12-28
  • 来自专栏码匠的流水账

    聊聊golang的zap的ZapKafkaWriter

    *CloudEvents, ceCfg CloudEventsConfiguration) (*ZapKafkaWriter, error) { // create an async producer kp, err := newKafkaProducer(kpCfg, cloudEvents, ceCfg) if err ! = nil { return nil, err } zw := &ZapKafkaWriter{ kp: kp, ce: cloudEvents , } return zw, nil } ZapKafkaWriter定义了KafkaProducer、CloudEvents、closed、pendingWg、closeMut属性, 其newZapKafkaWriter方法根据ProducerConfiguration、cloudEvents、CloudEventsConfiguration来创建KafkaProducer,然后根据

    45800发布于 2020-12-10
  • 来自专栏深度学习与python

    云原生计算基金会 CloudEvents 毕业典礼:与 Clemens Vasters 的问答

    或者,这是将 CloudEvents 支持添加到现有应用程序最平滑的方法,你可以将 CloudEvent 直接映射到现有应用协议的消息模型上,从而使 CloudEvents 元数据属性成为该协议的扩展头 “数据模式”(dataschema) 它是哪个版本的 CloudEvents? InfoQ:自从实现这一里程碑以来,业界对 CloudEvents 的接受程度如何? Vasters:https://cloudevents.io/ 主页上的采用者库显示了一些采用 CloudEvents 的最知名的平台用户。 对于微软来说,我可以说 CloudEvents 是我们通常会为所有平台上尚未发生的事件进行聚合的事件模型。 InfoQ:你如何看待 CloudEvents 在这些生态系统中的持续增长和演进?

    29910编辑于 2024-04-26
  • 来自专栏码匠的流水账

    聊聊golang的zap的ZapKafkaWriter

    *CloudEvents, ceCfg CloudEventsConfiguration) (*ZapKafkaWriter, error) { // create an async producer kp, err := newKafkaProducer(kpCfg, cloudEvents, ceCfg) if err ! = nil { return nil, err } zw := &ZapKafkaWriter{ kp: kp, ce: cloudEvents , } return zw, nil } ZapKafkaWriter定义了KafkaProducer、CloudEvents、closed、pendingWg、closeMut属性, 其newZapKafkaWriter方法根据ProducerConfiguration、cloudEvents、CloudEventsConfiguration来创建KafkaProducer,然后根据

    97920发布于 2020-12-15
  • 来自专栏后端云

    Knative getting-started

    Using a Knative Service as a source ⚡ root@centos9  ~/tt  cat cloudevents-player.yaml apiVersion: service.serving.knative.dev/cloudevents-player created ⚡ root@centos9  ~/tt  kubectl get ksvc NAME http://cloudevents-player.default.127.0.0.1.sslip.io cloudevents-player-00001 cloudevents-player cloudevents-player --broker example-broker Trigger 'cloudevents-trigger' successfully created in namespace 创建一个触发器,该触发器从事件源侦听(source) CloudEvents,并将它们放入接收器(sink)(也是 CloudEvents Player 应用程序)中。

    46220编辑于 2022-11-25
  • 来自专栏Kubernetes GO

    Serverless标准化夯实应用基础架构的未来

    CloudEvent试水 serverless工作组的早期推出的CloudEvents标准,它用于事件描述的标准化。serverless工作组经过两年的工作,于2019年10月发布了1.0版。 最终,创建了CloudEvents规范。 目标 起初,制定CloudEvents标准是serverless工作组的一部分工作内容的,而当规范达到其v0.1里程碑时,TOC批准将其作为CNCF一个全新的独立沙箱项目。 CloudEvents通常用于分布式系统中,以实现服务在开发过程中的解耦,并完成独立部署,并且以后以此连接新的应用程序。 此外,假定协议层将消息传递到目标系统所需的元数据完全由协议处理,那么就没有必要包含在CloudEvents属性中。

    2K40发布于 2021-02-01
  • 来自专栏Go编程点滴

    五分钟技术小分享 - 2022Week06

    2022-02 2022-02-07 CNCF-CloudEvents 今天,我们一起来看CloudEvents,并不是一款成熟的软件系统,而更像是一种协议与标准。 官网 - https://cloudevents.io/ Github - https://github.com/cloudevents/spec 官方定义 CloudEvents is a vendor-neutral 顾名思义,CloudEvents项目旨在定义 云时代的事件。事件是一个很广的定义,在不同的软件系统里有不同的表现形式。 完整的内容可以参考:https://github.com/cloudevents/spec/blob/v1.0.1/spec.md#notations-and-terminology 数据类: Occurrence Producer - 生产者 Intermediary - 中介 Consumer - 消费者 Event Format - 事件格式 Message - 消息 Protocol - 协议 关键字段 CloudEvents

    44240编辑于 2022-03-29
  • 来自专栏CNCF

    Knative获接受为CNCF孵化项目

    Knative Eventing 允许基于CloudEvents[3]的事件的通用订阅、交付和管理。团队可以通过将计算附加到具有声明性事件连接和开发人员友好的对象模型的数据流来构建现代应用程序。 Knative 加入了 Argo、Buildpacks、Chaos Mesh、Cilium、CloudEvents、CNI、Contour、Cortex、CRI-O、Crossplane、Dapr、Dragonfly docs/about/case-studies/deepc/ [2]等等: https://github.com/knative/community/blob/main/ADOPTERS.MD [3]CloudEvents : https://cloudevents.io/ [4]knative-sandbox: https://github.com/knative-sandbox [5]CLI: https://knative.dev

    72440编辑于 2022-03-28
  • 来自专栏黑客下午茶

    本地使用 Docker Compose 与 Nestjs 快速构建基于 Dapr 的 Redis 发布/订阅分布式应用

    允许 NestJS 解析 application/cloudevents+json 13. 完整 docker-compose.yaml 14. 允许 NestJS 解析 application/cloudevents+json 我们的 nest-subscriber-dapr-sidecar 向我们的 nest-subscriber 服务器发出的 post 请求的 Content-Type 将是 application/cloudevents+json 而不是 application/json 目前我们的 NestJS 服务器无法解析 application /cloudevents+json。 const app = await NestFactory.create(AppModule); app.use(bodyParser.json({ type: 'application/cloudevents

    1.6K20编辑于 2022-12-06
  • 来自专栏QAPM-腾讯客户端性能分析

    云原生2021展望

    之后,工作组继续进行了 Serverless Workflow 以及 CloudEvents 相关的工作。 CloudEvents Events 是一个抽象概念,实际上无处不在,但是这个概念没有标准定义,于是针对 Events 没有形成非常统一的软件规范。 CloudEvents 是 CNCF WG-Serverless 的另一项工作,为 Events 定义了一种规范。 Events are everywhere. CloudEvents is a specification for describing event data in common formats to provide interoperability CloudEvents 规范为跨服务/系统交换数据提供了标准支撑。 消息队列: NATS VS Kafka [NATS] 消息队列已经成为云原生应用最重要的中间价之一。

    1.6K72发布于 2021-02-16
  • 来自专栏Tencent Serverless 官方专栏

    Serverless 架构与事件规范

    我们可以引出来 CloudEvents ,它是⼀种规范,⽤于以通⽤格式描述事件数据,以提供跨服务、平台和系统的交互能⼒。 事件格式指定了如何使⽤某些编码格式来序列化 CloudEvent。 ⽀持这些编码的兼容 CloudEvents 实现必须遵循在相应的事件格式中指定的编码规则。所有实现都必须⽀持 JSON 格式。 事件 (Event) ⽆处不在,然⽽每个事件源产⽣的事件各不相同。 必须的事件属性(REQUIRED attributes) • ID - 识别事件 • Source - 识别发⽣事件的上下⽂ • Specversion - 事件使⽤该版本的cloudEvents规范

    1.6K53发布于 2020-04-26
  • 来自专栏MessageQueue

    Event-Driven Architecture思考

    Message及Command的差异,总结一下Event具备的特征: 代表着已经发生的事情->已经发生的事情不可改变 事件有特定的一些属性,表明特定的含义,事件是消息的子集 事件有明确的源,但没有明确的目标 CloudEvents 面对这个问题,CNCF(Cloud Native Computing Foundation)站在更高的角度来抽象事件,而不是局限在特定的系统或者领域,制定了CloudEvents标准。 String类型,标识Event,必须保证Source+ID能唯一确定一个Event source:URI-reference类型,事件发生的“源” specversion:String类型,表示事件使用的CloudEvents specversion" : "1.0-rc1", "type" : "com.github.pull.create", "source" : "https://github.com/cloudevents

    1.6K31发布于 2020-07-07
  • 来自专栏k8s技术圈

    说一说 Serverless 到底是什么?

    FaaS 与各种事件源进行通信,所以函数本身不需要去实现,它们只需要与 FaaS 使用的一种事件格式进行通信,比如 CloudEvents 或者通过 HTTP 传输。 我们必须确保我们构建的容器能够接收和处理来自 CaaS 的事件,例如可以通过 HTTP 或 CloudEvents,这可能需要容器内部的某些库支持。 为我们构建的容器已经包含了必要的库,比如 HTTP 或 CloudEvents,来接收来自 FaaS 的事件,所以我们不必担心这个问题。

    1.8K20发布于 2020-11-20
  • 来自专栏红蓝对抗

    Nodejs Squirrelly 模板引擎 RCE(CVE-2021-32819)漏洞分析

    shuvalov-mdb/xstate-cpp-generator https://github.com/shuvalov-mdb/xstate-cpp-generator googleapis/google-cloudevents-python https://github.com/googleapis/google-cloudevents-python googleapis/google-cloudevents-python https:/ /github.com/googleapis/google-cloudevents-python NgoDucPhu/squirrelly-template https://github.com/NgoDucPhu

    1.9K10编辑于 2022-06-30
  • 来自专栏CNCF

    CNCF网络研讨会:在Kubernetes上编写容器工作流脚本(视频+PDF)

    Brigade是一个CNCF沙箱项目,它集成了其它云原生项目(Helm、Prometheus、CloudEvents、Virtual Kubelet),并且有各种不同的用例(从一个带意见的CI/CD平台基础

    63130发布于 2019-12-04
  • 来自专栏超级架构师

    「无服务器架构」动手操作Knative -第二部分

    其次,无论何时将图像保存到云存储中,它都会发出CloudEvents。Knative三项赛通常与CloudEvents一起使用。 你需要将传入的请求解析为CloudEvents,并提取你需要的信息,如事件类型和图像文件的位置: var cloudEvent = JsonConvert.DeserializeObject<CloudEvent

    2.5K30发布于 2020-01-14
领券