前端Serverless研发体系及行业发展趋势_第1页
前端Serverless研发体系及行业发展趋势_第2页
前端Serverless研发体系及行业发展趋势_第3页
前端Serverless研发体系及行业发展趋势_第4页
前端Serverless研发体系及行业发展趋势_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前端 SERVERLESS研发体系升级及业发展趋势前端行业发展趋势企业/雇主与云计算前端与云计算“云+5G”时代的前端研发体系该如何建设进一步演进的“云端”开发环境调查$ 研发团队多大规模?10人 / 50人 / 100人$ 是否了解云原生 Serverless?是 / 否$ 是否已经在尝试基于云原生 Serverless开发?是 / 否前端业发展趋势面向UI开发的演进CaaFComponent as a Function组件即函数面向服务开发的演进服务编排服务化+服务编排面向逻辑开发的演进FaaS+BaaS业务逻辑函数化+后端能力服务化前端,行业能力价值得到突破:将演进为云端应用开发工程师,

2、成为未来绝大多数应用的主力开发力量前端业发展趋势面向UI开发的演进CaaFComponent as a Function组件即函数面向服务开发的演进服务编排服务化+服务编排面向逻辑开发的演进FaaS+BaaS业务逻辑函数化+后端能力 服务化前端,行业能力价值得到突破:将演进为云端应用开发工程师,成为未来绝大多数应用的主力开发力量收入增加业务领域扩展商业效率提升研发成本降低企业 / 雇主 增益前端开发者增益企业/雇主与云计算11/1011/1111/12PlanPrayerPainCase study, its all about money!企业/雇主与云计算管理者无需服务器准备、 维护、更新

3、、扩容、缩 容、利用率规划开发者更聚焦应用逻辑开发 运维更聚焦业务的关键任务自建 IaaS 消费 IaaS 容器化 Serverless化前端与云计算前端能力模型变化UI 交互开发能力宿主语言宿主对象工程能力NodeJS业务半栈能力NodeJSBFF泛端能力HybridBridge NodeJS业务全栈能力?用户交互业务逻辑如何真正能对业务负责?前端与云计算前端优势与云的互补用户交互业务逻辑GAP应用及系统运维服务端业务逻辑开发设备端交互逻辑开发云原生Serverless端交互NodeJS化学反应“云+5G”时代的前端研发体系该如何建设阿经济体前端技术演进路径基于行业16年的积淀,结合云计算及

4、5G技术红利,重新定义前端职能2019阿经济体前端 Serverless 实践的第次双试点业务,88vip、淘宝人 生、哇哦视频、极有家、美 妆、汇吃、酷玩、飞猪、闲 鱼金币、足迹、ICBU物流 50 个13万峰值QPS1000 万次 单日函数调用量拥抱 Serverless 的初大量非核心 & 中长尾应用类型N规则带来的固定消耗以及低资源利用率业务 开发部署运维不能专注业务开发74.63%全球中小企业业务类型占比75.2%SERVERLESS入选开发者最爱的平台TOP 282%函数计算 Runtime Nodejs占比最高研发升级、业务上云、连接生态前端 + 全栈 + 后端 + 移动端中长尾

5、非核心应用研发场景集团自建 Serverless 底座前端 + 全栈 + 后端 + 移动端ISV 业务、创新创业、快速应用研发场景阿里云公共云 Serverless 底座生态市场(开发插件、通用业务套件)SERVERLESS 前端研发体系阿里巴巴开放生态实践架构业务场景营销导购互动业务场景中后台业务场景通用业务场景Serverless 研发平台Serverless 底座开放 API 服务能力层集团内 Serverless 资源池阿里云 Serverless 资源池FaaS NodeJS RuntimeFaaS NodeJS Framework日志监控服务发现 & 元数据接入服务编排SSRCSR

6、网关配置BaaS管理FaaS管理资源管理发布管理日志监控研发平台渲染服务运行时前端开发者用户Serverless 底座开放 API 服务容器调度核心httphttp网关( HTTP / RPC / MQ / )RPC 函数网关HTTP 函数网关Broker 集群( 服务发现、负载均衡、限流等 )函 数+Runtime PODOSS 函数压缩包中间件 ProxyFaaS + BaaS 容器集群RPChttpRSocketRSocketRSocketRSocketServerless 底座统一函数部署及运维等能力,透明化底层平台差异Serverless 底座网关( HTTP / RPC / MQ

7、/ )Trigger Handler (多协议适配)Context Extension(BaaS-Client/SSR Render/Egg-Layer)Broker集 群缓存 BaaS 服务消息 BaaS 服务其他 BaaS 服务中 间 件ProxyFaaS Runtime中间件 BaaS 服务用户Application WrapperFunction Wrapper(多平台适配)IoC ContainerFaaS FrameworkFunction PKG / DeployCLI 环境前端开发者阿里经济体前端 NodeJS FaaS 规范FaaS Runtime & Framework抹平

8、底层 FaaS 平台差异、统一开发体验、提供稳定高性能运行环境可定制根据业务需求添加扩展可调试解决 FaaS 研发模式核心痛点可迁移多协议兼容,多云 平台兼容服务与编排统一元数据(服务)的注册、发现、和开发体验DSL Runtime入参配置服务 1 (RPC)服务 3 (FaaS)FaaS RuntimeServerless 研发平台服务图形编排用户前端开发者阿 里 经 济 体 编 排 规 范服务 2 (HTTP)并行工作流RPC服务FaaS服务HTTP服务其他服务元 数 据 规 范无服务享受无服务带来的红利可治理所有服务逻辑可视化、 所有逻辑步骤可跟踪、 所有服务可复用真解耦真正提供面向 U

9、I 的 服务接口Component as a FunctionServerless 研发模式下的前端渲染机制用户前端开发者域名路由应用路由网关Trigger Handler(多协议适配)Context Extension(BaaS-Client/SSR Render/Egg-Layer)FaaS Runtime创建函数Serverless 研发平台构建CDN无服务享受无服务带来的红利组件即函数统一交付颗粒度,面向 服务API 编程真同构SSR/CSR 无缝切换Serverless研发模式升级带来的变化与挑战前端职能的变化在撕裂中成长开始参加业务需求会 需要思考比之前多的场景技术能力与业务思维共

10、成长开发调试的变化应用初始成本降低 服务可编排可治理 联调成本大幅降低 业务监控链路完整面临的挑战更可靠的业务容灾能力 更智能的业务问题定位 Runtime 升级用户无感知 更完美的 AutoScaling兼顾低延时与资源使用率 下游业务依赖容量评估进步演进的“云端”开发环境新成员 Day 1 - 搭建开发环境,一两天过去了代码还没跑起来,一 两周还没搞清楚产品的功能一不小心设错一个环境参数或路径,代码就死活也跑不起来明明严格按照步骤搭建起来的服务器,又或者跟别人一模一样的环 境,但就是运行不了换了一台设备,第一件事肯定是先把开发环境搭建起来从加入业务,多快能写下业务 第一行代码?从代码写完,多快能开始服 务客户?如何实现从 monolithic 应用类型向更细粒度的云化服务类型 演进如何做到整个开发过程中一直使用与生产环境近似的环境如何集中进行环境的管理更新,如何实现环境的自动化设置如何降低环境固定分配、长期使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论