当前位置: 首页 > news >正文

y145.第八章 Servless和Knative从入门到精通 -- 消息系统基础和Eventing及实践(九)

8.10 事件

  • 关于“事件”

    • 事件是一个不可变的小段数据,记录了系统在特定时间内的特定行为,或状态的转变

    • 通过读取系统的事件流(序列),可以重建系统的运行历史

    • 事件的格式

      • 事件的格式完全可由开发者自行决定
      • CNCF的CloudEvents规范至力于事件格式的标准化
      • 目前,众多云服务商都开始支持该规范
  • 关于“事件驱动”

    • 不存在一个规范、严格的定义,任何使用事件通知范式(pub/sub)的系统都是事件驱动的系统

    • 事件驱动的系统大体分为两类

      • 响应式(reactive):本质上是非同步性质的函数调用(或HTTP RESTful/RPC调用),即所谓的发布/订阅模型
      • 流处理(stream processing):密集式、面向数据式使用事件,订阅者通常是流处理器,它从事件流中提取状态,并将状态传递给相关方
  • 关于“事件源(Event Sourcing)”

    • 事件数据的持久化模式

    • 通常基于事件日志保存不可变的事件信息

8.11 什么是事件驱动架构(EDA)?

  • 单体架构

    • 基于库调用模式

相关文章:

  • CDQ整体二分-三维偏序(陌上花开)
  • Vue3+elementplus搭建通用管理系统实例十三:添加树形选择器及多选功能
  • GBASE 8s 高可用配置参数
  • 大白话paxos raft
  • 微信小程序开发入门与实战(插槽及组件页面的生命周期)
  • QT 语言的学习 day09 进程 和 线程
  • Golang-02Golang变量与基本数据类型
  • 在线五子棋对战 --- 人机对战的实现
  • 【微信小程序】shrio安全登录界面实现
  • Apache网页的优化,安全与防盗链
  • python中Try的运用及意义
  • React中实现插槽效果的方案
  • 一起Talk Android吧(第三百八十九回:介绍两种实现倒计时的方法)
  • SystemVerilog——线程以及线程之间的通信
  • Node.js 应用开发详解开篇词 Node.j 从工程化工具到后端服务应用的转变
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • Android系统模拟器绘制实现概述
  • crontab执行失败的多种原因
  • hadoop集群管理系统搭建规划说明
  • JAVA多线程机制解析-volatilesynchronized
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Logstash 参考指南(目录)
  • PAT A1120
  • vuex 学习笔记 01
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 大数据与云计算学习:数据分析(二)
  • 对象引论
  • 检测对象或数组
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 十年未变!安全,谁之责?(下)
  • 用Visual Studio开发以太坊智能合约
  • 云大使推广中的常见热门问题
  • 在weex里面使用chart图表
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ###STL(标准模板库)
  • #Linux(Source Insight安装及工程建立)
  • #pragma once
  • #QT(TCP网络编程-服务端)
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (4)logging(日志模块)
  • (分布式缓存)Redis哨兵
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (新)网络工程师考点串讲与真题详解
  • (转)shell中括号的特殊用法 linux if多条件判断
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .mysql secret在哪_MySQL如何使用索引
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET MVC 验证码