{"componentChunkName":"component---src-templates-best-practice-detail-tsx","path":"/best-practice/2021-12-02-tcb-scf","result":{"data":{"currentBlog":{"id":"3d5372ca-347f-5bcd-9214-91d1cc3f006b","frontmatter":{"thumbnail":"https://qcloudimg.tencent-cloud.cn/raw/c084af1f92e17639fd79c78ef0485ce5.jpg","authors":["刘传传"],"categories":["best-practice"],"date":"2021-12-02T00:00:00.000Z","title":"花小钱办大事：云函数+云开发撬动央视晚会的电商大促弹性架构实践","description":"基于云函数和云开发的小程序应用实践","authorslink":null,"translators":null,"translatorslink":null,"tags":["Serverless","云函数"],"keywords":null,"outdated":null},"wordCount":{"words":279,"sentences":51,"paragraphs":51},"fileAbsolutePath":"/opt/build/repo/content/best-practice/2021-12-02-tcb-scf.md","fields":{"slug":"/best-practice/2021-12-02-tcb-scf/","keywords":["serverless","函数计算","云函数","云原生","Serverless","电商","大促","开发","函数","并发","程序","活动","客户"]},"html":"<p>在 2021 腾讯数字生态大会上，一个「花小钱办大事」的客户成功案例让客户和开发者们印象深刻的。这正是基于云函数和云开发的小程序应用实践。</p>\n<p>今年，某快消品领导品牌冠名了央视大型节日晚会，在晚会当晚，该客户收获的小程序新增注册用户数达到了预期业务目标，当天的访问次数达到千万级 ，<strong>瞬间并发最高每分钟数百万请求，而整个云函数计算资源的使用费用仅几万元。整体耗时平稳，平均 API 耗时在 20 毫秒以下，保障了此次活动的顺利进行。</strong></p>\n<img src=\"https://qcloudimg.tencent-cloud.cn/raw/473e96ffd4ab8f8a7c9cb7869467fd06.png\" width=\"700\">\n<p>（ 客户小程序访问量 ）</p>\n<p>在评估了不同的小程序技术选型之后，客户从开发效率、弹性支持、安全等角度选择了云开发和云函数构建该客户的小程序，其核心业务逻辑如登陆认证、抽奖、问答等。利用云开发提供的私有链路、全链路性能优化、基础安全保护等优势，结合云函数弹性伸缩、低运维成本、高性价比的优势，为本次活动提供了稳定等基础设施支持和先进高效的开发工具，保障活动圆满成功。</p>\n<h2 id=\"01-央视晚会-电商节日大促场景需求分析\"><a href=\"#01-%E5%A4%AE%E8%A7%86%E6%99%9A%E4%BC%9A-%E7%94%B5%E5%95%86%E8%8A%82%E6%97%A5%E5%A4%A7%E4%BF%83%E5%9C%BA%E6%99%AF%E9%9C%80%E6%B1%82%E5%88%86%E6%9E%90\" aria-label=\"01 央视晚会 电商节日大促场景需求分析 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>01. 央视晚会-电商节日大促场景需求分析</h2>\n<p>该小程序承载着此次活动的用户拉新和转化目标，当主持人口播活动开始，电视屏幕上显示小程序二维码，观众扫码进入活动落地页：</p>\n<img src=\"https://qcloudimg.tencent-cloud.cn/raw/9643f6c51baa8c5b7f0763ffb5bbbc18.png\" width=\"700\">\n<p>（ 小程序前端页面 ）</p>\n<h4 id=\"1-需求特点和痛点\"><a href=\"#1-%E9%9C%80%E6%B1%82%E7%89%B9%E7%82%B9%E5%92%8C%E7%97%9B%E7%82%B9\" aria-label=\"1 需求特点和痛点 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>1. 需求特点和痛点</h4>\n<ul>\n<li><strong>应用生命周期短</strong></li>\n</ul>\n<p>应用生命周期基于商业模式——节日大促、电商秒杀的应用目标在于短时间内快速爆发抢占市场，生命周期通常在1周至1个月。</p>\n<ul>\n<li><strong>定制化需求高</strong></li>\n</ul>\n<p>为了与活动目标和产品品牌深度结合，活动页面从设计到交互环节设置非常个性化，需要进行定制化开发。</p>\n<ul>\n<li><strong>典型的高并发场景</strong></li>\n</ul>\n<p>瞬间访问量通常是平时的几十倍，需要考虑计算、存储、网络和服务依赖等方方面面，如果没有识别出关键的约束和风险，甚至会有宕机风险。</p>\n<img src=\"https://qcloudimg.tencent-cloud.cn/raw/41d4d20dc7c84b6ab7fd3d598e8bdd8d.png\" width=\"700\">\n<p>（全景架构图）</p>\n<h4 id=\"2-方案优势和价值\"><a href=\"#2-%E6%96%B9%E6%A1%88%E4%BC%98%E5%8A%BF%E5%92%8C%E4%BB%B7%E5%80%BC\" aria-label=\"2 方案优势和价值 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2. 方案优势和价值</h4>\n<ul>\n<li><strong>全链路性能优化</strong></li>\n</ul>\n<p>从小程序前端接入层到后端数据库，从外部链路到 VPC 网络，针对客户预估的 QPS 做全链路性能分析、监控及调优，降低响应时间、提高系统吞吐量和整体服务的可用性</p>\n<ul>\n<li><strong>高效的低代码开发工具</strong></li>\n</ul>\n<p>云开发+微搭低代码平台，支持自定义的组件，赋能小程序服务商提升小程序构建效率，通过页面拖拉拽的形式即可完成快速完成页面构建</p>\n<ul>\n<li><strong>弹性伸缩的云上资源</strong></li>\n</ul>\n<p>面对瞬间高并发资源预留痛点，云函数极致的弹性扩容能力适用于高并发场景，无需预估流量大小，根据流量情况自动进行扩缩容，整个过程无需人工干预。</p>\n<p>作为本次央视晚会电商大促的方案架构师，腾讯云 Serverless 专家架构师杨政权表示：</p>\n<p><strong>“ 弹性伸缩、按量计费的云函数突破传统 PaaS 产品的瓶颈，通过快速扩缩容轻松应对瞬间高并发的秒杀、大促场景，以稳定、可靠和高性价比的计算服务支撑业务增长。”</strong></p>\n<h2 id=\"02-云函数--云开发，应对电商行业大促场景\"><a href=\"#02-%E4%BA%91%E5%87%BD%E6%95%B0--%E4%BA%91%E5%BC%80%E5%8F%91%EF%BC%8C%E5%BA%94%E5%AF%B9%E7%94%B5%E5%95%86%E8%A1%8C%E4%B8%9A%E5%A4%A7%E4%BF%83%E5%9C%BA%E6%99%AF\" aria-label=\"02 云函数  云开发，应对电商行业大促场景 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>02. 云函数 + 云开发，应对电商行业大促场景</h2>\n<p>央视晚会的小程序场景，是电商行业的用户营销和节日大促的常见需求。每年大促期间，零售行业线上渠道都面临历史级别的流量挑战，中大型电商平台的峰值调用量可达上千万/分钟，面临高于日常 10-20 倍的流量压力。而日常运营活动中，例如精品秒杀、限时抢购等，电商平台也同样面临大流量高并发、波峰波谷用户流量明显分化的典型场景。</p>\n<img src=\"https://qcloudimg.tencent-cloud.cn/raw/f85d1f7ba60e5e70949d625e4ed21ae8.png\" width=\"700\">\n<p>（ 云开发+云函数，弹性算力，平稳支撑电商活动需求 ）</p>\n<p>作为底层算力，云函数助力云开发为开发者提供高可用、自动弹性扩缩的后端云服务，包含计算、存储、托管等 Serverless 化能力。在腾讯云产品的基础上，根据业务场景需要进行功能的整合与定制，更加贴近小程序 / Web 应用开发需求，帮助开发者统一构建和管理后端服务和云端资源，避免应用开发过程中繁琐的服务器搭建及运维，让开发者可以专注于业务逻辑的实现，降低开发门槛，提高开发效率。</p>\n<h4 id=\"方案优势\"><a href=\"#%E6%96%B9%E6%A1%88%E4%BC%98%E5%8A%BF\" aria-label=\"方案优势 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>方案优势</h4>\n<ul>\n<li><strong>快速构建</strong></li>\n</ul>\n<p>通过微搭低代码 WeDa 简单的「拖拉拽」快速完成活动页面搭建，创意想法即刻实现，开发效率提高 3-5 倍以上。</p>\n<ul>\n<li><strong>超高并发</strong></li>\n</ul>\n<p>可快速拉起 10w 并发实例，稳定支持瞬时超高流量涌入。</p>\n<ul>\n<li><strong>安全稳定</strong></li>\n</ul>\n<p>提供微信安全网关、风控、私有链路、鉴权等能力守护安全，杜绝羊毛党，防范恶意攻击。</p>\n<ul>\n<li><strong>更低成本</strong></li>\n</ul>\n<p>活动大促专属资源包服务配置，用完即停，降低核心服务资源投入。</p>\n<hr>\n<p><strong>《2021 腾讯数字生态大会 - 花小钱办大事客户成功案例演讲原文》</strong></p>\n<p>“云原生 2.0 的技术，也就是 Serverless 的技术，首先我们看一看行业现状，传统的研发模式，有两个比较明显的问题：</p>\n<ol>\n<li>基本上 40% 左右的用户，他们的 CPU 利用率小于10%，这个数据代表什么含义呢？就是这么多的用户，有90%的CPU是闲置的，这是一个极大的浪费。</li>\n<li>企业研发人员和运维人员的配比大概是 3:1，随着企业规模的不断加大，运维人员的需求越来越多，有很大的人力放在在基础设施的维护上面，这是我们看到的问题。</li>\n</ol>\n<p>Serverless 可以很好地解决这两个问题，首先，它是按照用户实际的请求量、实际的使用量进行计费的。当空转的时候，完全不计费；完全不需要为空转买单，只需要为自己实际的使用买单。特别是对于 CPU 利用率不高的企业，通过采用 Serverless 技术，可以极大地降低自己的成本。其次是免运维：所谓的 Serverless 是对用户来说，不需要运维，那么运维工作交给谁呢？运维工作都交给公有云的服务商，由我们承担运维工作。整个都是自动化的过程，对于用户来讲是免运维，所以客户的运维成本得到了大幅度提升。</p>\n<p>接下来我讲一个最近发生的很典型的例子，就中国一个领先的洗涤行业的领导品牌，他们最近在央视做了一个活动，这个活动是一个所有线上线下的观众都能够扫码参加的，整个活动参加人数很多，他们的时间又很紧张，怎么办呢？</p>\n<p>他们找到了我们，对于怎么样搞这个活动，经验并不多。虽然客户的公司很大，但是传统企业对于技术的选型，在相对这么短的时间内还是有比较大的压力。后来，我们为客户提供腾讯云的 Serverless 技术，用 SCF 云函数服务，通过两天的研发时间就上线了，整个效果客户很满意。高峰期每分钟数百万并发数，最后一共新注册的用户有几十万人，整个云函数计算资源的使用费用仅几万元。用几万块的费用，在央视的晚会上完成了一个大型广告营销的活动，相比客户在央视上买广告的费用，其实是非常小的，正所谓花小钱办大事。”</p>\n<p>— 腾讯云副总裁，刘颖</p>\n<h3 id=\"云函数云开发微搭，营销大促云端一站式方案咨询\"><a href=\"#%E4%BA%91%E5%87%BD%E6%95%B0%E4%BA%91%E5%BC%80%E5%8F%91%E5%BE%AE%E6%90%AD%EF%BC%8C%E8%90%A5%E9%94%80%E5%A4%A7%E4%BF%83%E4%BA%91%E7%AB%AF%E4%B8%80%E7%AB%99%E5%BC%8F%E6%96%B9%E6%A1%88%E5%92%A8%E8%AF%A2\" aria-label=\"云函数云开发微搭，营销大促云端一站式方案咨询 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>云函数+云开发+微搭，营销大促云端一站式方案咨询</h3>\n<p><a href=\"https://wj.qq.com/s2/9289148/f3cd/\"><strong>点击提交信息</strong></a>，我们将在 1-3 个工作日内与您联系，沟通了解更多业务场景信息，为您提供更加匹配适合的套餐方案。</p>\n<hr>\n<blockquote>\n<p><strong>传送门：</strong></p>\n<ul>\n<li>GitHub: <a href=\"https://github.com/serverless/serverless/blob/master/README_CN.md\">github.com/serverless</a></li>\n<li>官网：<a href=\"https://serverless.com/\">serverless.com</a></li>\n</ul>\n</blockquote>\n<p>欢迎访问：<a href=\"https://serverlesscloud.cn/\">Serverless 中文网</a>，您可以在 <a href=\"https://serverlesscloud.cn/best-practice\">最佳实践</a> 里体验更多关于 Serverless 应用的开发！</p>","tableOfContents":"<ul>\n<li>\n<p><a href=\"/best-practice/2021-12-02-tcb-scf/#01-%E5%A4%AE%E8%A7%86%E6%99%9A%E4%BC%9A-%E7%94%B5%E5%95%86%E8%8A%82%E6%97%A5%E5%A4%A7%E4%BF%83%E5%9C%BA%E6%99%AF%E9%9C%80%E6%B1%82%E5%88%86%E6%9E%90\">01. 央视晚会-电商节日大促场景需求分析</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/best-practice/2021-12-02-tcb-scf/#1-%E9%9C%80%E6%B1%82%E7%89%B9%E7%82%B9%E5%92%8C%E7%97%9B%E7%82%B9\">1. 需求特点和痛点</a></li>\n<li><a href=\"/best-practice/2021-12-02-tcb-scf/#2-%E6%96%B9%E6%A1%88%E4%BC%98%E5%8A%BF%E5%92%8C%E4%BB%B7%E5%80%BC\">2. 方案优势和价值</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/best-practice/2021-12-02-tcb-scf/#02-%E4%BA%91%E5%87%BD%E6%95%B0--%E4%BA%91%E5%BC%80%E5%8F%91%EF%BC%8C%E5%BA%94%E5%AF%B9%E7%94%B5%E5%95%86%E8%A1%8C%E4%B8%9A%E5%A4%A7%E4%BF%83%E5%9C%BA%E6%99%AF\">02. 云函数 + 云开发，应对电商行业大促场景</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/best-practice/2021-12-02-tcb-scf/#%E6%96%B9%E6%A1%88%E4%BC%98%E5%8A%BF\">方案优势</a></li>\n</ul>\n</li>\n<li><a href=\"/best-practice/2021-12-02-tcb-scf/#%E4%BA%91%E5%87%BD%E6%95%B0%E4%BA%91%E5%BC%80%E5%8F%91%E5%BE%AE%E6%90%AD%EF%BC%8C%E8%90%A5%E9%94%80%E5%A4%A7%E4%BF%83%E4%BA%91%E7%AB%AF%E4%B8%80%E7%AB%99%E5%BC%8F%E6%96%B9%E6%A1%88%E5%92%A8%E8%AF%A2\">云函数+云开发+微搭，营销大促云端一站式方案咨询</a></li>\n</ul>\n</li>\n</ul>"},"previousBlog":{"id":"2409e606-83d6-5b02-b6cc-27d997600680","frontmatter":{"thumbnail":"https://qcloudimg.tencent-cloud.cn/raw/f266f890cf93b2871281003da8f0ac23.jpg","authors":["腾讯云 TEM"],"categories":["best-practice"],"date":"2021-12-08T00:00:00.000Z","title":"应用弹性管理最佳实践","description":"腾讯云 TEM 是一款面向微服务应用的 Serverless PaaS 平台，实现资源 Serverless 与微服务架构的完美结合","authorslink":null,"translators":null,"translatorslink":null,"tags":["Serverless","云函数"],"keywords":null,"outdated":null},"wordCount":{"words":770,"sentences":96,"paragraphs":96},"fileAbsolutePath":"/opt/build/repo/content/best-practice/2021-12-08-tem.md","fields":{"slug":"/best-practice/2021-12-08-tem/","keywords":["go","serverless","弹性","实例","镜像","策略","metrics","资源","应用","业务"]}},"nextBlog":{"id":"f228879d-ecaf-5cb5-8ea0-e3f7d8bba8f5","frontmatter":{"thumbnail":"https://qcloudimg.tencent-cloud.cn/raw/49bb9d642f89800cd3d6fd8de7905300.jpg","authors":["颜松柏"],"categories":["best-practice"],"date":"2021-11-18T00:00:00.000Z","title":"SpringBoot + SCF 最佳实践：实现待办应用","description":"本文将介绍如何通过 Serverless 云函数 的 Web 函数使用 SpringBoot 搭建一个待办应用。","authorslink":null,"translators":null,"translatorslink":null,"tags":["Serverless","云函数"],"keywords":null,"outdated":null},"wordCount":{"words":239,"sentences":46,"paragraphs":46},"fileAbsolutePath":"/opt/build/repo/content/best-practice/2021-11-18-springboot-scf.md","fields":{"slug":"/best-practice/2021-11-18-springboot-scf/","keywords":["java","serverless","云函数","待办","函数","tencent","scf","模板","Serverless"]}}},"pageContext":{"isCreatedByStatefulCreatePages":false,"blogId":"3d5372ca-347f-5bcd-9214-91d1cc3f006b","previousBlogId":"2409e606-83d6-5b02-b6cc-27d997600680","nextBlogId":"f228879d-ecaf-5cb5-8ea0-e3f7d8bba8f5"}}}