serverless 入门与实践18 | 学习笔记: 华为 Serverless 核心技术与实践

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: serverless 入门与实践18 | 学习笔记: 华为 Serverless 核心技术与实践

serverless.jpeg

本文是 serverless 入门与实践 的第18篇


学习<华为 Serverless 核心技术与实践>, 计划: 1篇前言 + 10篇/章 + 1篇总结


高效对接BaaS服务: Event Bridge

开发者使用函数开发时需要与BaaS服务对接,即各种服务如何方便地触发函数,以及在函数中如何方便地调用各种服务。为此我们设计了Event Bridge和Service Bridge,Event Bridge可以为服务接入函数系统提供方便,Service Bridge则为开发者在函数中调用各种服务提供分类的统一接口及各种加速的增值服务。


Event Bridge:BaaS服务连接函数的桥梁

云服务作为事件源通过trigger触发函数的实现方式对接函数,需要克服如下几个问题:

  • 每个服务作为事件源,事件源侧面临重复基础能力开发,如轮询事件产生、消息投递(基本投递能力、失效处理、质量保证)、协议处理等。
  • 各服务发送给函数的事件格式不同,函数需要做各种事件的解析或适配。
  • 事件机制trigger与事件源侧紧耦合,可扩展性差,例如,对于推送的事件,云服务需要维护事件到函数的映射关系。


Serverless驱动架构的典型事件模型

event.png


Event Bridge支持的主要特性如下:

  1. 特性一:事件接入。支持事件源的统一接入、CloudEvents事件协议标准、自定义事件协议schema及pull和push类型事件接入endpoint。
  2. 特性二:多租隔离与安全。支持多租实例隔离、安全策略(policy)功能。
  3. 特性三:支持事件的复杂处理。
  • 支持事件协议转换。
  • 支持事件条件过滤、分流、路由等功能。
  • 支持多事件的聚合处理,聚合规则支持通用表达式和扩展,其中包括算数、逻辑、字符匹配、timer、counter、reserver、duration、statemachine等。
  • 支持事件分发,支持fan-out等分发模型,支持at-least-once分发质量保证。
  • 支持死信事件等异常处理。
  • 支持事件Trace、统计等。


Event Bridge基本概念

Event Bridge的主要概念如下。

  • Event source:事件源,即产生事件的各种服务。
  • Event:事件,主要指事件的内容。
  • Event schema:描述事件协议的schema,包括事件消息序列化方式,事件消息的字段结构、属性、类型等。
  • target:可寻址的事件处理者,如函数。


Event Bridge外部视图

waibu.png

Event Bridge逻辑功能图

luoji.png

Event Bridge组件

zujian.png

CloudEvents

CloudEvents是一种以通用方式描述事件数据的规范。CloudEvents旨在简化跨服务、平台及其他方面的事件声明和发送。CloudEvents最初由CNCF的Severless工作组提出,主要解决如下问题:

  • 一致性
  • 无障碍环境
  • 可移植性


Event Bridge的应用

Event Bridge的基本使用流程:

  • 注册事件源信息
  • 创建和配置 Event Bridge 实例
  • 配置规则: 分发+过滤
  • 事件源将事件发送到Event Bridge
相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
8天前
|
关系型数据库 Serverless 分布式数据库
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益。用户无需预配高固定资源,仅需为实际使用付费,有效应对流量突变,降低总体成本。示例代码展示了基本数据库操作,强调了合理规划、监控评估及结合其他云服务的重要性,助力企业数字化转型。
22 6
|
2月前
|
存储 运维 监控
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
本文解析了Elasticsearch Serverless在智能日志分析领域的关键技术、优势及应用价值。
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
|
1月前
|
监控 安全 Serverless
"揭秘D2终端大会热点技术:Serverless架构最佳实践全解析,让你的开发效率翻倍,迈向技术新高峰!"
【10月更文挑战第23天】D2终端大会汇聚了众多前沿技术,其中Serverless架构备受瞩目。它让开发者无需关注服务器管理,专注于业务逻辑,提高开发效率。本文介绍了选择合适平台、设计合理函数架构、优化性能及安全监控的最佳实践,助力开发者充分挖掘Serverless潜力,推动技术发展。
58 1
|
2月前
|
缓存 前端开发 Serverless
前端技术新趋势:从PWA到Serverless架构
【10月更文挑战第1天】前端技术新趋势:从PWA到Serverless架构
50 3
|
4月前
|
运维 Cloud Native 开发者
云原生技术演进:从微服务到无服务器的旅程
【8月更文挑战第20天】在数字化时代的浪潮中,云原生技术如同一艘航船,承载着企业转型的梦想与挑战。本文将深入探讨云原生技术的发展路径,从微服务的兴起到无服务器架构的革新,揭示这一技术演进背后的逻辑与动力。通过分析云原生技术的优势、面临的挑战以及未来的发展趋势,我们将描绘出一幅云原生技术演进的宏伟蓝图。
|
4月前
|
Cloud Native Serverless 云计算
云原生时代的技术演进:从微服务到Serverless
在数字化转型的浪潮中,云原生技术正成为推动企业IT架构现代化的重要力量。本文将探讨云原生技术的关键组成部分—微服务与Serverless架构—如何助力企业实现敏捷开发和高效运维。通过深入分析这两种架构模式的优势与挑战,我们旨在为读者揭示云原生环境下的最佳实践和未来发展趋势。
|
4月前
|
机器学习/深度学习 监控 Serverless
Serverless 应用的监控与调试问题之Flink在内部使用的未来规划,以及接下来有什么打算贡献社区的创新技术
Serverless 应用的监控与调试问题之Flink在内部使用的未来规划,以及接下来有什么打算贡献社区的创新技术
|
4月前
|
Cloud Native 安全 云计算
云原生技术的未来:探索服务网格和无服务器架构
随着企业数字化转型的深入,云计算已成为推动业务创新的核心力量。本文将深入探讨云原生技术的最新发展趋势,重点分析服务网格和无服务器架构如何重塑云计算的未来。通过实际案例和技术解析,揭示这些前沿技术如何解决现代应用部署的复杂性,提高系统的可伸缩性和弹性。文章旨在为读者提供云原生领域的深度见解,并激发对云技术未来发展的思考。
99 0
|
6月前
|
人工智能 运维 Cloud Native
云原生技术实践营 · 深圳站——Serverless + AI 专场邀您参会!
云原生技术实践营深圳站聚焦Serverless+AI,6月21日探索技术结合新思路,助力降低GPU成本,简化开发运维。限额80人,报名审核制,活动涵盖Serverless趋势、AIGC应用、AI算力优化等议题,还有实操体验与现场抽奖。
云原生技术实践营 · 深圳站——Serverless + AI 专场邀您参会!
|
6月前
|
人工智能 Serverless 开发者
活动回顾丨飞天技术沙龙 Serverless + AI 专场(上海站)回顾 & PPT 下载
活动回顾丨飞天技术沙龙 Serverless + AI 专场(上海站)回顾 & PPT 下载。
活动回顾丨飞天技术沙龙 Serverless + AI 专场(上海站)回顾 & PPT 下载

热门文章

最新文章

相关产品

  • 函数计算