serverless 入门与实践 | 学习笔记2: GMTC2019 serverless 专题

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

serverless.jpeg

本文是 serverless 入门与实践 的第2篇, 是学习笔记的第2


Serverless 前端落地与实践

王俊杰

腾讯 Serverless 前端技术专家。 负责腾讯云函数与大前端研发结合方案设计,负责 SCF 云函数编排、 Serverless 日志、监控、排障等相关 Topic。

同时担任腾讯云 Serverless 技术推动者,推动 Serverless 技术在行业大前端 研发架构中的落地和实践。 曾担任百度搜索前端技术经理,负责百度搜索产品前端研发技术管理工作。

https://gmtc.infoq.cn/2019/shenzhen/presentation/2156


前端与 Serverless 的不解之缘


Put simply, serverless computing = FaaS + BaaS.

算力 算法 数据


无服务器云计算(Serverless Computing)几乎封装了所有的底层资源管理和系统运维工作,使开发人员更容易使用云基础设施。


Serverless 它提供了一个方式,极大地简化了基于云服务的编程,犹如汇编语言到高级编程语言般的转换。


Full stack Developer: Enhancing the business efficiency.


Time to market:

  1. 界面/交互/业务逻辑: 用户界面 交互动效 业务功能
  2. 产品化: 速度性能 可靠性 安全性 可扩展性
  3. 运维: 容量 业务监控 异常报警 运维


Serverless 前端工程化的基本思路

组件化 -> 工程化 -> serverless?

  • 组件化: Vue react angular
  • 工程化: grunt gulp webpack
  • serverless: Framework or not framework ? That’s a question !


IVWEB 团队在 Serverless 的业务落地: Serverless 直出渲染(Serverless Render)

  • CLient
  • NGW 接入层: 业务转发 灰度 鉴权 统计
  • Apigateway: 云函数网关
  • 云函数同构环境: Init.初始化同构环境 Koa.业务逻辑
  • 返回结果

接入产品: 手机QQ附近、NOW直播、花样直播、QQ群

  • 腾讯云 SCF + NGW
  • 免运维 全量日志 多维度数据统计 云 API 打通工作流
  • 业务上线 & 维护工作量 降低 80%


IVWEB 团队在 Serverless 的业务落地: NOW直播B侧运营平台

  • 接入层(鉴权 & 分发)
  • Create Update Retrieve Delete
  • Backend Micro Service
  • Datasource Service

从BFF到SFF

  • 提高迭代效率
  • 按需取用,用完即走
  • 分离部署,安全可靠
  • 细粒度的业务逻辑拆分


Serverless Framework: 代码重用 | 统一规范 | 降低门槛和难度 | 专注业务逻辑 | 社区优势 | 易于维护 | 提升效率


Serverless的开发模式

  • 应用层: REST API BFF SSR Website Full-Stask APP ...
  • 研发团队
  • 云服务

Serverless Framework 原理与实现

Serverless Framework

  • 组件化开发 -> 客户应用
  • 标准化框架 -> 云服务

  • Serverless 应用生命周期管理
  • 服务的部署/删除/查看/回滚
  • 调试
  • 查看日志
  • 统计运行数据
  • DevOps 支持
  • Serverless应用
  • 标准化框架
  • 组件化开发
  • Serverless 资源: 无缝对接腾讯云 Serverless 资源

  • Serverless Framework CLI
  • Serverless Components
  • Serverless Full-stack Application: 通过组装集成组件形成高阶组件


Serverless Now

a Website: express egg koa

  • HTTP Server
  • HTTPS SSL 证书
  • 对象存储COS
  • CDN
  • Domain CNAME
  • 进程监控/自动重启 • 防攻击/DDos
  • 日志清理
  • 数据分析/日志挖掘


What’s next?

  • 实时日志
  • 远程调试
  • Serverless DB
  • 监控平台


总结

前端: 组件化 -> 工程化 -> Serverless Framework

Austen

CEO and founder of serverless.com

Serverless is the future of the cloud. Serverless is like superpowers for developers. We believe the future is all about developers and serverless especially empowers developers because it enables them to build more manage less.

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
7月前
|
人工智能 NoSQL Serverless
基于函数计算3.0 Stable Diffusion Serverless API 的AI艺术字头像生成应用搭建与实践的报告
本文主要分享了自己基于函数计算3.0 Stable Diffusion Serverless API 的AI艺术字头像生成应用搭建与实践的报告
598 6
基于函数计算3.0 Stable Diffusion Serverless API 的AI艺术字头像生成应用搭建与实践的报告
|
3月前
|
运维 Kubernetes 前端开发
拥抱Knative, 合思加速Serverless化演进实践
合思信息基于阿里云容器服务Knative, 实现Serverless化演进的最佳实践。
拥抱Knative, 合思加速Serverless化演进实践
|
4月前
|
弹性计算 关系型数据库 Serverless
函数计算驱动多媒体文件处理:高效、稳定与成本优化实践
本次测评的解决方案《告别资源瓶颈,函数计算驱动多媒体文件处理》展示了如何利用阿里云函数计算高效处理多媒体文件。文档结构清晰、内容详实,适合新客户参考。方案提供了一键部署与手动部署两种方式,前者简便快捷,后者灵活性高但步骤较多。通过部署,用户可体验到基于函数计算的文件处理服务,显著提升处理效率和系统稳定性。此外,测评还对比了应用内处理文件与函数计算处理文件的不同,突出了函数计算在资源管理和成本控制方面的优势。
22718 19
|
4月前
|
运维 Kubernetes Serverless
Serverless Argo Workflows荣获信通院标杆实践案例,引领大规模离线任务处理新方法
阿里云容器服务Serverless Argo Workflows大规模离线计算工作流平台荣获2024信通院Serveless实践标杆案例。本文介绍其应用场景、平台特性以及领域实践。
|
5月前
|
分布式计算 Java Serverless
EMR Serverless Spark 实践教程 | 通过 spark-submit 命令行工具提交 Spark 任务
本文以 ECS 连接 EMR Serverless Spark 为例,介绍如何通过 EMR Serverless spark-submit 命令行工具进行 Spark 任务开发。
426 7
EMR Serverless Spark 实践教程 | 通过 spark-submit 命令行工具提交 Spark 任务
|
4月前
|
前端开发 大数据 数据库
🔥大数据洪流下的决战:JSF 表格组件如何做到毫秒级响应?揭秘背后的性能魔法!💪
【8月更文挑战第31天】在 Web 应用中,表格组件常用于展示和操作数据,但在大数据量下性能会成瓶颈。本文介绍在 JavaServer Faces(JSF)中优化表格组件的方法,包括数据处理、分页及懒加载等技术。通过后端分页或懒加载按需加载数据,减少不必要的数据加载和优化数据库查询,并利用缓存机制减少数据库访问次数,从而提高表格组件的响应速度和整体性能。掌握这些最佳实践对开发高性能 JSF 应用至关重要。
72 0
|
4月前
|
分布式计算 Serverless 数据处理
EMR Serverless Spark 实践教程 | 通过 Apache Airflow 使用 Livy Operator 提交任务
Apache Airflow 是一个强大的工作流程自动化和调度工具,它允许开发者编排、计划和监控数据管道的执行。EMR Serverless Spark 为处理大规模数据处理任务提供了一个无服务器计算环境。本文为您介绍如何通过 Apache Airflow 的 Livy Operator 实现自动化地向 EMR Serverless Spark 提交任务,以实现任务调度和执行的自动化,帮助您更有效地管理数据处理任务。
218 0
|
5月前
|
分布式计算 Hadoop Serverless
数据处理的艺术:EMR Serverless Spark实践及应用体验
阿里云EMR Serverless Spark是基于Spark的全托管大数据处理平台,融合云原生弹性与自动化,提供任务全生命周期管理,让数据工程师专注数据分析。它内置高性能Fusion Engine,性能比开源Spark提升200%,并有成本优化的Celeborn服务。支持计算存储分离、OSS-HDFS兼容、DLF元数据管理,实现一站式的开发体验和Serverless资源管理。适用于数据报表、科学项目等场景,简化开发与运维流程。用户可通过阿里云控制台快速配置和体验EMR Serverless Spark服务。
|
6月前
|
分布式计算 运维 Serverless
通过Serverless Spark提交PySpark流任务的实践体验
EMR Serverless Spark服务是阿里云推出的一种全托管、一站式的数据计算平台,旨在简化大数据计算的工作流程,让用户更加专注于数据分析和价值提炼,而非基础设施的管理和运维。下面就跟我一起通过Serverless Spark提交PySpark流任务吧。
334 1
|
6月前
|
Cloud Native 安全 开发者
云原生架构的演进与实践:从微服务到无服务器计算
本文深入探讨了云原生技术的最新进展,特别关注微服务和无服务器计算模型。通过分析相关研究数据和行业案例,文章揭示了云原生架构如何推动现代应用开发,提升运维效率,并实现资源的最优化配置。文中详细讨论了云原生生态系统中的关键组成部分,包括容器化、自动化管理工具和服务网格,以及它们如何共同促进敏捷性和可扩展性。此外,文章还分析了云原生安全策略的重要性,以及如何在保障安全的同时,保持系统的灵活性和高效性。

热门文章

最新文章

相关产品

  • 函数计算