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

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

serverless.jpeg


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


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


Service Bridge架构

sb_arch.png


函数调用BaaS服务的具体流程:

(1)函数通过Service Bridge的SDK调用Service Bridge的接口,将对应请求发送给Service Bridge。

(2)Service Bridge的接口层接收到调用请求,根据服务相关配置调用业务层的管理能力,如申请代理、负载均衡、调用认证鉴权等,将BaaS服务需要的配置组装好。

(3)Service Bridge将BaaS服务请求转发给BaaS服务插件框架,映射到相应的BaaS服务插件。

(4)BaaS服务插件根据要调用的BaaS服务提供商来判断是否是本地云:如果是本地云,则转换数据结构并转发给本地云地址;如果是第三方云,则转换数据结构并将服务请求转发给第三方云服务的公网地址。

(5)BaaS服务接收到函数的请求并处理完成后,将结果返回给Service Bridge。

(6)Service Bridge收到BaaS服务的处理结果,根据配置判断是否要进行二次处理,处理完成后将结果返回给调用的函数。


Service Bridge开发流程

dev.png


管理面的具体流程:

(1)开发者购买和配置云的BaaS服务,获取BaaS服务的访问端点、账号、认证秘钥或密码等。

(2)开发者配置Service中的BaaS Resource(BaaS服务访问的资源配置)配置,包括BaaS服务的访问端点、账号、认证鉴权秘钥或密码等。

(3)开发者配置函数的Databinding(绑定数据传输的BaaS服务)配置。

(4)Service Bridge订阅到开发者配置的BaaS resource、Data binding等配置,初始化相关模块,如连接池初始化等。


数据面的具体流程:

(1)事件触发函数或函数被调用。

(2)Data binding 模块调用Service Bridge的API,发送BaaS服务访问请求。

(3)Service Bridge收到BaaS服务访问请求,并解析请求,代理调用BaaS服务的SDK API访问BaaS服务。

(4)Service Bridge代理接收BaaS服务返回的数据。

(5)Service Bridge回复Data binding模块,返回相关数据。

(6)Data binding接收Service Bridge的数据后,将其转发给函数。


开发者调用Service Bridge主要包含以下步骤:

(1)开发者通过配置函数的Data binding配置信息,将BaaS服务的认证鉴权、服务地址配置到ETCD中。

(2)函数通过Service Bridge的SDK调用API,传入BaaS服务信息。

(3)Service Bridge的API获取请求参数,如果缺少BaaS服务认证鉴权信息,则从ETCD中获取,并将认证鉴权信息传给认证鉴权模块。

(4)认证鉴权模块获取认证鉴权信息,调用目标BaaS服务提供商的IAM鉴权服务,获取服务的鉴权信息,并将其返回给Service Bridge。

(5)Service Bridge将请求发给服务代理中的功能服务模块,如数据库服务,服务代理向服务资源池申请代理资源。

(6)服务代理资源申请对应BaaS服务的服务代理,将服务请求转换为目标BaaS服务的数据结构,并将其转发给BaaS服务进行处理,完成服务调用。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
7月前
|
人工智能 Serverless API
MCP Server 之旅第 4 站: 长连接闲置计费最高降低87%成本的技术内幕
阿里云函数计算(FC)提供事件驱动的全托管计算服务,支持 MCP Server 场景优化。通过 [MCP Runtime](https://mp.weixin.qq.com/s/_DSMRovpr12kkiQUYDtAPA),实现 Stdio MCP Server 一键托管,并借助亲和性调度解决 Session 保持问题。针对 MCP Server 的稀疏调用特性,函数计算引入长连接闲置计费机制,在毫秒级计费基础上,显著降低资源闲置成本(最高可达87%)。用户可通过控制台或 API 开启该功能,Websocket 长请求场景亦默认支持。此方案有效提升资源利用率,为用户提供灵活、经济的计算服务。
|
12月前
|
运维 Cloud Native Serverless
Serverless Argo Workflows大规模计算工作流平台荣获信通院“云原生技术创新标杆案例”
2024年12月24日,阿里云Serverless Argo Workflows大规模计算工作流平台荣获由中国信息通信研究院颁发的「云原生技术创新案例」奖。
|
12月前
|
存储 运维 监控
Elasticsearch Serverless高性价比智能时序分析关键技术解读
本篇演讲由阿里云1s团队的贾新寓讲解,主题为高性价比、智能日志更新关键技术。内容分为四部分:回顾日志场景痛点、介绍四大关键能力(开箱即用、高性能低成本、按量付费、智能调度免运维)、解读关键技术(如读写分离架构、ES内核优化等),并演示如何快速接入Serverless产品。通过这些技术,显著提升性能、降低成本,帮助用户实现高效日志管理。
|
存储 运维 监控
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
本文解析了Elasticsearch Serverless在智能日志分析领域的关键技术、优势及应用价值。
687 8
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
|
关系型数据库 Serverless 分布式数据库
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益。用户无需预配高固定资源,仅需为实际使用付费,有效应对流量突变,降低总体成本。示例代码展示了基本数据库操作,强调了合理规划、监控评估及结合其他云服务的重要性,助力企业数字化转型。
307 6
|
监控 安全 Serverless
"揭秘D2终端大会热点技术:Serverless架构最佳实践全解析,让你的开发效率翻倍,迈向技术新高峰!"
【10月更文挑战第23天】D2终端大会汇聚了众多前沿技术,其中Serverless架构备受瞩目。它让开发者无需关注服务器管理,专注于业务逻辑,提高开发效率。本文介绍了选择合适平台、设计合理函数架构、优化性能及安全监控的最佳实践,助力开发者充分挖掘Serverless潜力,推动技术发展。
448 1
|
缓存 前端开发 Serverless
前端技术新趋势:从PWA到Serverless架构
【10月更文挑战第1天】前端技术新趋势:从PWA到Serverless架构
201 3
|
人工智能 运维 Cloud Native
云原生技术实践营 · 深圳站——Serverless + AI 专场邀您参会!
云原生技术实践营深圳站聚焦Serverless+AI,6月21日探索技术结合新思路,助力降低GPU成本,简化开发运维。限额80人,报名审核制,活动涵盖Serverless趋势、AIGC应用、AI算力优化等议题,还有实操体验与现场抽奖。
云原生技术实践营 · 深圳站——Serverless + AI 专场邀您参会!
|
人工智能 Serverless 开发者
活动回顾丨飞天技术沙龙 Serverless + AI 专场(上海站)回顾 & PPT 下载
活动回顾丨飞天技术沙龙 Serverless + AI 专场(上海站)回顾 & PPT 下载。
活动回顾丨飞天技术沙龙 Serverless + AI 专场(上海站)回顾 & PPT 下载
|
运维 Cloud Native 开发者
云原生技术演进:从微服务到无服务器的旅程
【8月更文挑战第20天】在数字化时代的浪潮中,云原生技术如同一艘航船,承载着企业转型的梦想与挑战。本文将深入探讨云原生技术的发展路径,从微服务的兴起到无服务器架构的革新,揭示这一技术演进背后的逻辑与动力。通过分析云原生技术的优势、面临的挑战以及未来的发展趋势,我们将描绘出一幅云原生技术演进的宏伟蓝图。

热门文章

最新文章

相关产品

  • 函数计算