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

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

serverless.jpeg

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


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


Serverless平台与翻译服务

翻译服务架构技术选型

架构技术选型影响因素:

  • 业务特点
  • 团队特点
  • 技术特点
  • 总体成本


业务特点

翻译服务业务灵活,功能变化快:

  • 语种变化,源语种和需要翻译的目标语种会随着服务商的不同和时间的推移发生变化。
  • 翻译服务商的变化,不断有新的翻译服务商入驻。
  • 翻译素材变化,随着开发者翻译需求的多样化,翻译服务商提供的翻译素材类型也会不断发生变化。
  • 营销策略变化,例如定价调整、新增定向折扣等。

翻译服务不同角色之间的事件交互非常多:

  • 开发者选择翻译服务商并在线支付成功之后,生成订单支付成功事件。该事件会触发系统自动创建翻译任务,通过互动中心向下单的翻译服务商发送订单支付成功通知消息。
  • 翻译服务商完成稿件翻译上传之后,生成稿件翻译完成通知事件。该事件会触发三个子流程执行:系统更新翻译任务进度、系统更新订单状态及通过互动中心向开发者发送回稿通知消息。


团队特点

如果采用传统的技术构建翻译服务,无论后端是采用SpringMVC框架,还是使用当前比较流行的微服务架构,都会面临如下挑战:

  • 服务端技术学习成本高,服务端涉及的框架技术比较多,比较常用的包括负载均衡器ELB/NGINX、Spring框架、分布式服务框架、关系型数据库服务、对象存储服务、Web服务器、ORM框架等。这些框架种类繁多、功能丰富、使用灵活,要想熟练使用这些框架需要较长时间积累开发经验。
  • 多套服务端环境的维护成本高,翻译服务需要搭建服务端的开发联调环境、集成测试环境、灰度环境和生产环境,这些环境的维护成本比较高,需要专门的环境维护人员才能保障环境的可用性。
  • 系统的可靠性保障低,业务存在高峰和低谷,以及限时营销活动等,系统需要能够应对突发或周期性的流量高峰,同时要避免资源闲置,提升资源使用率。构建一个能够灵活应对流量高峰的系统,团队需要有丰富的大促流量应对经验,系统架构具有良好的弹性,对于中小型业务团队,由于缺乏经验丰富的架构师,往往很难应对这些技术挑战。
  • 架构的平滑演进,系统上线初期,入驻的翻译服务商有限,开发者创建的订单不多,通常单库单表就能支撑。随着业务的发展及交易量的增加,业务需要通过分库分表/读写分离等技术来解决性能和容量问题。每次大的技术架构变更,可能会涉及现网数据割接、业务兼容性等,其成本很高。因此,构建一个具有平滑扩容能力的架构非常重要,这涉及数据层和业务层的平滑扩容,需要对相关技术框架有非常深入的了解。


技术需求

前端Portal主要是由Web开发的:

  • 前后端分离,前端只负责数据的加工和界面展示,不负责业务逻辑处理。可以采用Angular.js或Vue.js框架开发,部署方式灵活,不强依赖Web服务器。
  • 传统的单体架构,前端界面和后端的业务逻辑可以在同一个Web工程中开发,部署在同一个Web服务中运行,如Tomcat。


考虑到架构的先进性和扩展性,服务端整体上采用分布式技术来构建:

  • 后台业务逻辑,使用微服务或云函数进行开发。
  • 数据存储、订单等关系型数据,使用支持关系型数据存储的云数据服务。
  • 翻译素材等文件存储,考虑到成本、可靠性和性能等因素,使用对象存储服务进行存储。
  • 事件触发和消息通知,可以基于传统的分布式消息队列(简称DMQ),事件总线或函数触发器实现事件的订阅通知等功能。


成本需求

翻译服务研发成本构成

cost.jpeg

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
1月前
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
国诚投顾携手阿里云,依托Serverless架构实现技术全面升级,构建高弹性、智能化技术底座,提升业务稳定性与运行效率。通过云原生API网关、微服务治理与智能监控,实现流量精细化管理与系统可观测性增强,打造安全、敏捷的智能投顾平台,助力行业数字化变革。
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
|
1月前
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
通过与阿里云深度合作,国诚投顾完成了从传统 ECS 架构向云原生 Serverless 架构的全面转型。新的技术架构不仅解决了原有系统在稳定性、弹性、运维效率等方面的痛点,还在成本控制、API 治理、可观测性、DevOps 自动化等方面实现了全方位升级。
|
5月前
|
存储 运维 Serverless
千万级数据秒级响应!碧桂园基于 EMR Serverless StarRocks 升级存算分离架构实践
碧桂园服务通过引入 EMR Serverless StarRocks 存算分离架构,解决了海量数据处理中的资源利用率低、并发能力不足等问题,显著降低了硬件和运维成本。实时查询性能提升8倍,查询出错率减少30倍,集群数据 SLA 达99.99%。此次技术升级不仅优化了用户体验,还结合AI打造了“一看”和“—问”智能场景助力精准决策与风险预测。
515 69
|
4月前
|
人工智能 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 长请求场景亦默认支持。此方案有效提升资源利用率,为用户提供灵活、经济的计算服务。
|
5月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
339 12
|
7月前
|
Kubernetes 监控 Serverless
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
|
8月前
|
负载均衡 Serverless 持续交付
云端问道9期实践教学-省心省钱的云上Serverless高可用架构
详细介绍了云上Serverless高可用架构的一键部署流程
145 10
|
9月前
|
运维 Cloud Native Serverless
Serverless Argo Workflows大规模计算工作流平台荣获信通院“云原生技术创新标杆案例”
2024年12月24日,阿里云Serverless Argo Workflows大规模计算工作流平台荣获由中国信息通信研究院颁发的「云原生技术创新案例」奖。
|
9月前
|
Serverless 开发工具 开发者
活动实践 | 西游再现,函数计算一键部署 Flux 超写实文生图模型部署
这些图片展示了阿里巴巴云开发者生态的多个方面,包括开发工具、技术文档、社区交流、培训认证等内容,旨在为开发者提供全方位的支持和服务。

热门文章

最新文章

相关产品

  • 函数计算