《2023云原生实战案例集》——04 互联网——鱼传科技 基于函数计算高性价比地支持了一个日活50W+的小程序

本文涉及的产品
应用实时监控服务-用户体验监控,每月100OCU免费额度
应用实时监控服务-应用监控,每月50GB免费额度
可观测监控 Prometheus 版,每月50GB免费额度
简介: 《2023云原生实战案例集》——04 互联网——鱼传科技 基于函数计算高性价比地支持了一个日活50W+的小程序

image.png 

客户简介

深圳鱼传科技有限公司是专注以精准营销和互联网生态产品运营为核心的综合互联网营 销推广服务商。通过整合全网优质媒体资源,并结合智能数据模型和AI标签算法,向企 业提供包括流量矩阵搭建运营、媒介流量采买、投放模型设计、产品营销策划、数据监 控分析、效果运营等多层次服务。

客户痛点

突增流量问题:"多多有礼”是公司旗下一款主打互动领奖的小程序,目前已经积累 了百万日活的规模。为了抗住高并发流量,企业准备大概三、四台高配服务器做负载 均衡,然而在业务并发高峰期,服务崩掉的情况还是经常发生。因为这个小程序涉及 到的业务逻辑,和应用后端交互比较多,有很多复杂流程,比如打卡、签到、庄园运 营等,所以遇到突增流量,单纯增加服务器数量很难扛住。

资源利用率低的问题:"多多有礼”在初期上线的时候,业务高峰期并发大概在 1000-2000,但业务低峰期可能也就几十,这是因为小程序设计的用户打卡、签到等 动作,使得用户量非常容易在早上、晚上,或者某一个特定时间暴增。在这种情况下 如果再用ECS的话,不仅需要按照峰值流量预留足够的ECS资源,维护起来也会变的 非常复杂,资源利用率很难做上去,费用也会成倍的增加。

解决方案

方便的开发流程:函数计算配合ServerLess Devs工具支持了多语言Web框架的"0" 改造迁移,每个开发人员会独立负责一个函数服务,服务下面每个函数会作为一个小 的应用。函数计算支持层功能,后面会用层来部署公共函数、依赖,比如给用户发红 包,代码只用写一份。另外对新招进来的开发来讲,函数计算上手门槛还是很低的, 不用管理服务器搭环境,可以直接在线编辑代码、部署、测试。

流水线和灰度发布:我们本地一直采用的SVN存储代码,SVN提交代码支持触发 Action,我们封装了函数计算的API接口,可以通过关键字触发函数和服务的发布。

为了避免发布影响线上服务,我们还使用了函数计算的版本和别名的功能。正常线上 业务会发布成新的版本,同时把HHP流量入口绑定的reLease别名指向新的版本, 这样就完成了发布过程,如果最新的代码出现问题,可以更改别名的指向,就能达到 一键回滚到上个版本。同时我们也会创建一个测试别名,会先完成版本的测试后,才 会把承载现网流量的reLease别名指向到新版本。这样通过别名的能力就区分出了线 上环境和测试环境,非常方便。

运维管理:函数计算集成了 SLS,每次请求都会生成一条日志,可以比较方便的过滤 出错误日志,对线上问题排查比较方便的。另外函数计算也提供了比较全的监控视图, 我们最常用的就是请求量、错误次数、并发、执行耗时等指标,针对错误次数也加了告警,这样开发就可以直接兼业务运维,效率成倍增加。

用户价值

稳定性增强:开发不需要去关心后端服务的搭建运维,只需要编写函数就能够为小程 序提供稳定可靠并且弹性伸缩的服务。

开发上手快,不用维护服务器:开发新人在生产过程中直接使用函数计算,上手非常 快,他们只需要关心自己的代码就可以了。

价格低服务好,想买技术支持:支撑一个日活超过50万人的小程序,使用函数计算 费用大约在200元/日左右,这个费用还是很便宜的。函数计算团队能及时、耐心的 给予技术支持,服务非常好。

相关产品

函数计算FC

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
10天前
|
开发框架 小程序 测试技术
排队免单小程序开发模式案例
排队免单小程序通过线上排队系统,为用户提供便捷的免单机会。主要功能包括用户注册与登录、商家入驻与管理、排队系统、通知与提醒、活动记录与查询。技术实现涉及微信小程序原生开发框架、后端技术、API接口和第三方服务。开发过程还包括全面的测试与优化,确保稳定运行和良好体验。最后,通过提交审核、上线运营和推广策略,吸引更多用户和商家入驻。
|
1月前
|
人工智能 小程序 搜索推荐
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
今天给大家分享一个最近使用我们的“AI运动识别小程序插件”+“微搭”搭建小程序的经典案例。
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
|
3月前
|
运维 Cloud Native Devops
一线实战:运维人少,我们从 0 到 1 实践 DevOps 和云原生
上海经证科技有限公司为有效推进软件项目管理和开发工作,选择了阿里云云效作为 DevOps 解决方案。通过云效,实现了从 0 开始,到现在近百个微服务、数百条流水线与应用交付的全面覆盖,有效支撑了敏捷开发流程。
19351 30
|
1月前
|
JavaScript 小程序 前端开发
微信小程序 案例二 飞机大战
微信小程序 案例二 飞机大战
44 0
微信小程序 案例二 飞机大战
|
2月前
|
运维 Cloud Native Docker
云原生技术入门:Docker容器化实战
【9月更文挑战第20天】本文将引导你走进云原生技术的世界,通过Docker容器化技术的实战演练,深入理解其背后的原理和应用。我们将一起探索如何在云平台上利用Docker简化部署、扩展和管理应用程序的过程,并揭示这一技术如何改变现代软件的开发和运维模式。
|
27天前
|
小程序 搜索推荐 前端开发
短剧小程序开发案例
首先,明确你的短剧平台的目标用户群体和他们的需求。比如,年轻用户可能更倾向于轻松、幽默的短剧内容,而家庭用户则可能更偏爱教育、亲子类的短剧。了解用户需求有助于你设计更符合他们口味的功能和界面
|
1月前
|
人工智能 小程序 Python
Python编程小案例——编一个事件提醒弹窗小程序
Python编程小案例——编一个事件提醒弹窗小程序
|
3月前
|
关系型数据库 Serverless 分布式数据库
揭秘PolarDB Serverless:大促洪峰秒级应对,无感伸缩见证科技魔法!一探云数据库管理的颠覆性革新,强一致性的守护神来了!
【8月更文挑战第13天】在云计算背景下,阿里巴巴的云原生数据库PolarDB Serverless针对弹性伸缩与高性能一致性提供了出色解决方案。本文通过一个电商平台大促活动的真实案例全面测评PolarDB Serverless的表现。面对激增流量,PolarDB Serverless能秒级自动扩展资源,如通过调用`pd_add_reader`快速增加读节点分摊压力;其无感伸缩确保服务平滑运行,不因扩展中断;强一致性模型则保障了数据准确性,即便在高并发写操作下也确保库存等数据的同步一致性。PolarDB Serverless简化了数据库管理,提升了系统效能,是追求高效云数据库管理企业的理想选择。
100 7
|
3月前
|
运维 Kubernetes Serverless
Serverless Argo Workflows荣获信通院标杆实践案例,引领大规模离线任务处理新方法
阿里云容器服务Serverless Argo Workflows大规模离线计算工作流平台荣获2024信通院Serveless实践标杆案例。本文介绍其应用场景、平台特性以及领域实践。
|
3月前
|
Cloud Native Serverless 云计算
云原生时代的技术演进:从微服务到Serverless
在数字化转型的浪潮中,云原生技术正成为推动企业IT架构现代化的重要力量。本文将探讨云原生技术的关键组成部分—微服务与Serverless架构—如何助力企业实现敏捷开发和高效运维。通过深入分析这两种架构模式的优势与挑战,我们旨在为读者揭示云原生环境下的最佳实践和未来发展趋势。

相关产品

  • 函数计算