{"componentChunkName":"component---src-templates-blog-detail-tsx","path":"/blog/2020-07-06-serverless-api-scf","result":{"data":{"currentBlog":{"id":"623e3f00-9b6f-5ee8-b5c8-57b386e28cb4","frontmatter":{"thumbnail":"https://img.serverlesscloud.cn/202077/1594104885073-1594024750794-%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_15940247379968.jpg","authors":["金鑫"],"categories":["news"],"date":"2020-07-06T00:00:00.000Z","title":"基于 API 网关 + 云函数 SCF 部署 Serverless 外卖订单系统","description":"API 网关结合云函数 SCF 的使用场景非常丰富，本文将介绍基于 API 网关 + 云函数 SCF 部署 Serverless 的外卖订单系统。","authorslink":["https://github.com/leonardjin"],"translators":null,"translatorslink":null,"tags":["API 网关","Meetup"],"keywords":"Serverless, Serverless Registry, Serverless网关","outdated":null},"wordCount":{"words":203,"sentences":46,"paragraphs":46},"fileAbsolutePath":"/opt/build/repo/content/blog/2020-07-06-serverless-api-scf.md","fields":{"slug":"/blog/2020-07-06-serverless-api-scf/","keywords":["serverless","云函数","Serverless","serverless","函数","tencent","serverlesscloud"]},"html":"<p>API 网关结合云函数 SCF 的使用场景非常丰富，本文将介绍如何基于 API 网关+云函数 SCF 快速部署 Serverless 的外卖订单系统。</p>\n<h2 id=\"消息推送使用的典型场景\"><a href=\"#%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81%E4%BD%BF%E7%94%A8%E7%9A%84%E5%85%B8%E5%9E%8B%E5%9C%BA%E6%99%AF\" 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>消息推送使用的典型场景</h2>\n<p><img src=\"https://img.serverlesscloud.cn/202076/1594024023960-0%5B1%5D%20%285%29.png\"></p>\n<h2 id=\"外卖订单系统架构图\"><a href=\"#%E5%A4%96%E5%8D%96%E8%AE%A2%E5%8D%95%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E5%9B%BE\" 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>外卖订单系统架构图</h2>\n<p><img src=\"https://img.serverlesscloud.cn/202076/1594024023933-0%5B1%5D%20%285%29.png\"></p>\n<h2 id=\"demo-实战\"><a href=\"#demo-%E5%AE%9E%E6%88%98\" aria-label=\"demo 实战 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>Demo 实战</h2>\n<ol>\n<li>安装Serverless Framework</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">npm install -g serverless</code></pre></div>\n<ol start=\"2\">\n<li>初始化项目模板</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">sls init -t websocket-order</code></pre></div>\n<ol start=\"3\">\n<li>查看项目目录</li>\n</ol>\n<p>下载到本地后，查看项目目录结构如下：</p>\n<p><img src=\"https://img.serverlesscloud.cn/202076/1594024023722-0%5B1%5D%20%285%29.png\"></p>\n<p>包含 DB、网关、函数等多个子模块。</p>\n<ul>\n<li>db 目录用于创建 PG Serverless 数据库实例</li>\n<li>\n<p>apigateway 用于创建对应的 API ：</p>\n<ul>\n<li>/bill  下单 API，HTTP 类型</li>\n<li>/get<em>shop</em>info，获取店铺菜单 API</li>\n<li>/pgws，用于做消息推送的 websocket API</li>\n</ul>\n</li>\n<li>\n<p>函数列表如下：</p>\n<ul>\n<li>\n<p>消息推送相关函数：</p>\n<ul>\n<li>注册函数  ws_register.py， 配置 DB 的环境变量</li>\n<li>传输函数  ws_trans.py ，配置 DB 的环境变量以及 apiid= 消息推送API</li>\n<li>注销函数  ws_unregister.py ，配置 DB 的环境变量以及 apiid= 消息推送API</li>\n</ul>\n</li>\n<li>下单函数  bill.py ，    配置 DB 的环境变量以及 apiid= 消息推送API</li>\n<li>拉取店铺信息函数  get<em>shop</em>info.py，配置 DB 的环境变量</li>\n<li>初始化 DB 函数 init_db.py ，配置 DB 的环境变量</li>\n</ul>\n</li>\n<li>修改配置信息。将 .env.example 文件为 .env 文件，在 API 密钥管理 中获取 SecretId 和 SecretKey。</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\"># secret for credential\nTENCENT_SECRET_ID=xxxxxx\nTENCENT_SECRET_KEY=xxxxxx\n\n# global config\nREGION=ap-shanghai</code></pre></div>\n<ol start=\"5\">\n<li>项目部署</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">sls deploy --all</code></pre></div>\n<ol start=\"6\">\n<li>更新配置及部署</li>\n<li>执行 init<em>db-dev 函数，进行数据库初始化。在控制台或者 vscode 插件中，点击测试 init</em>db-dev 函数，对数据库进行初始化的建表等操作</li>\n<li>更新 apiid 配置，再次部署\n<img src=\"https://img.serverlesscloud.cn/202076/1594024023605-0%5B1%5D%20%285%29.png\" alt=\"serverless\">\n查看输出信息，在 function<em>bill 目录和 function</em>ws_trans 目录的 serverless.yml 中，分别配置 websocket API 的 apiid ，并重新部署两个函数，刷新环境变量配置。\n<img src=\"https://img.serverlesscloud.cn/202076/1594024024246-0%5B1%5D%20%285%29.png\" alt=\"serverless\"></li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">sls deploy --target=./function_ws_trans \nsls deploy --target=./function_bill</code></pre></div>\n<ol start=\"7\">\n<li>更改客户端与厨房订单系统的地址</li>\n</ol>\n<p>  App点单系统.html 更改 29 行 以及 88 行中 xxxx 为：生成的 API 网关服务域名</p>\n<p>  店家厨房系统.html 更改 17 行 xxxx 为 API 网关服务域名</p>\n<p>  效果演示：\n<img src=\"https://img.serverlesscloud.cn/202076/1594024024216-0%5B1%5D%20%285%29.png\" alt=\"效果演示\"></p>\n<p><strong>附录：参考文档和配置</strong></p>\n<ol>\n<li><a href=\"https://cloud.tencent.com/document/product/583/44753\">安装 Serverless Framework</a></li>\n<li><a href=\"https://cloud.tencent.com/document/product/1154/45447\">安装 Serverless DB</a></li>\n<li><a href=\"https://github.com/serverless-components/tencent-apigateway/blob/master/docs/configure.md\">API 网关的 yaml 完整配置</a></li>\n<li><a href=\"https://github.com/serverless-components/tencent-scf/blob/master/docs/configure.md\">SCF 的 yaml 完整配置</a></li>\n</ol>\n<h2 id=\"往期回顾\"><a href=\"#%E5%BE%80%E6%9C%9F%E5%9B%9E%E9%A1%BE\" 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>往期回顾</h2>\n<ul>\n<li><a href=\"https://cloud.tencent.com/edu/learning/live-2437\">Tencent Serverless Hours 第一期线上分享会回放</a></li>\n<li><a href=\"https://cloud.tencent.com/edu/learning/live-2480\">Tencent Serverless Hours 第二期线上分享会回放</a></li>\n<li><a href=\"https://cloud.tencent.com/edu/learning/live-2564\">Tencent Serverless Hours 第三期线上分享会回放</a></li>\n<li><a href=\"https://cloud.tencent.com/edu/learning/live-2735\">Tencent Serverless Hours 第四期线上分享会回放</a></li>\n</ul>\n<hr>\n<div id='scf-deploy-iframe-or-md'></div>\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><a href=\"/blog/2020-07-06-serverless-api-scf/#%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81%E4%BD%BF%E7%94%A8%E7%9A%84%E5%85%B8%E5%9E%8B%E5%9C%BA%E6%99%AF\">消息推送使用的典型场景</a></li>\n<li><a href=\"/blog/2020-07-06-serverless-api-scf/#%E5%A4%96%E5%8D%96%E8%AE%A2%E5%8D%95%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E5%9B%BE\">外卖订单系统架构图</a></li>\n<li><a href=\"/blog/2020-07-06-serverless-api-scf/#demo-%E5%AE%9E%E6%88%98\">Demo 实战</a></li>\n<li><a href=\"/blog/2020-07-06-serverless-api-scf/#%E5%BE%80%E6%9C%9F%E5%9B%9E%E9%A1%BE\">往期回顾</a></li>\n</ul>"},"previousBlog":{"id":"f0e1b35d-4f26-5db6-a5c1-a8ed4e501674","frontmatter":{"thumbnail":"https://img.serverlesscloud.cn/202078/1594199170941-1594192713077-%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_15941925279560.jpg","authors":["方坤丁"],"categories":["news"],"date":"2020-07-08T00:00:00.000Z","title":"企业级 Serverless 应用实战","description":"本文整理自 ServerlessDay · China 大会 - 《企业级 Serverless 应用实战》的分享，讲师为腾讯云 Serverless 高级产品经理方坤丁。","authorslink":["https://github.com/tinafangkunding"],"translators":null,"translatorslink":null,"tags":["ServerlessDays","Meetup"],"keywords":"Serverless, ServerlessDays, Serverless实践,","outdated":null},"wordCount":{"words":515,"sentences":94,"paragraphs":94},"fileAbsolutePath":"/opt/build/repo/content/blog/2020-07-08-serverlessdays-tencent.md","fields":{"slug":"/blog/2020-07-08-serverlessdays-tencent/","keywords":["go","next.js","nextjs","nodejs","serverless","spa","zeit","客户端渲染","云函数","Serverless","serverless","部署"]}},"nextBlog":{"id":"1e898753-2af6-5fad-aef7-d6c9022b5585","frontmatter":{"thumbnail":"https://img.serverlesscloud.cn/202073/1593778055211-Registry.jpg","authors":["杜佳辰"],"categories":["news"],"date":"2020-07-04T00:00:00.000Z","title":"回顾 | Serverless Registry 设计解读与实战","description":"Serverless Registry 究竟是怎样的一款产品，为我们解决了哪些用户痛点呢？","authorslink":["https://github.com/Jiachen0417"],"translators":null,"translatorslink":null,"tags":["Registry","Meetup"],"keywords":"Serverless, Serverless Registry, Serverless网关,","outdated":null},"wordCount":{"words":242,"sentences":51,"paragraphs":51},"fileAbsolutePath":"/opt/build/repo/content/blog/2020-07-04-serverless-registry.md","fields":{"slug":"/blog/2020-07-04-serverless-registry/","keywords":["serverless","云函数","组件化开发","组件","Serverless","serverless","模版","Registry","部署","serverlesscloud"]}},"recommendBlogs":{"edges":[{"node":{"id":"73576d26-e0ce-5f26-9330-64b4f3889157","frontmatter":{"thumbnail":"https://main.qcloudimg.com/raw/3cb7b20955d78ced738e0279bb3f6f41.jpg","authors":["AndreaPasswater"],"categories":["news","engineering-culture"],"date":"2018-03-09T00:00:00.000Z","title":"Serverless 数据解读：2018 报告","description":"Serverless Framework 使用统计数据：事件源、服务结构、运行时长等等。","authorslink":["https://serverless.com/author/andreapasswater/"],"translators":["Aceyclee"],"translatorslink":["https://www.zhihu.com/people/Aceyclee"],"tags":["事件源","服务结构"],"keywords":"Serverless 统计数据,Serverless 事件源,Serverless 服务结构","outdated":null},"wordCount":{"words":212,"sentences":45,"paragraphs":45},"fileAbsolutePath":"/opt/build/repo/content/blog/2018-03-09-serverless-by-the-numbers-2018-data-report.md","fields":{"slug":"/blog/2018-03-09-serverless-by-the-numbers-2018-data-report/","keywords":["go","serverless","无服务器","云函数","服务","使用率","Go","部署"]}}},{"node":{"id":"84876745-cbfb-5c1d-9f6c-7c74338d5d28","frontmatter":{"thumbnail":"https://s3-us-west-2.amazonaws.com/assets.site.serverless.com/images/champions/champions_banner.jpg","authors":["RupakGanguly"],"categories":["news","engineering-culture"],"date":"2018-04-10T00:00:00.000Z","title":"2018 年首批无服务器社区冠军介绍","description":"无服务器社区冠军是无服务器社区的领导者。快来认识一下我们 2018 年度的社区英雄吧！","authorslink":null,"translators":null,"translatorslink":null,"tags":null,"keywords":null,"outdated":null},"wordCount":{"words":194,"sentences":32,"paragraphs":32},"fileAbsolutePath":"/opt/build/repo/content/blog/2018-04-10-announcing-new-2018-serverless-champions.md","fields":{"slug":"/blog/2018-04-10-announcing-new-2018-serverless-champions/","keywords":["serverless","webpack","无服务器","无服务器架构","服务器","serverless","champions","架构","blog","github","框架"]}}},{"node":{"id":"1e1a90fc-3b65-540c-b726-755999e7912a","frontmatter":{"thumbnail":"https://main.qcloudimg.com/raw/8a0db1c9fd8b51c15d0b006291d52bf5.jpg","authors":["AndreaPasswater"],"categories":["news","engineering-culture"],"date":"2018-07-19T00:00:00.000Z","title":"2018 年社区调查：Serverless 使用率大幅增长","description":"我们曾在开发社区进行问卷调查，询问 Serverless 的使用情况。它的使用率增长连我们自己都惊讶不已，下面来看看数据。","authorslink":["https://serverless.com/author/andreapasswater/"],"translators":["Aceyclee"],"translatorslink":["https://www.zhihu.com/people/Aceyclee"],"tags":["Component","Serverless"],"keywords":"Serverless 社区调查,Serverless 使用情况,Serverless 数据","outdated":null},"wordCount":{"words":267,"sentences":50,"paragraphs":49},"fileAbsolutePath":"/opt/build/repo/content/blog/2018-07-19-2018-serverless-community-survey-huge-growth-usage.md","fields":{"slug":"/blog/2018-07-19-2018-serverless-community-survey-huge-growth-usage/","keywords":["go","serverless","无服务器","Serverless","serverless"]}}},{"node":{"id":"8311b008-2b15-5225-8adc-9b75e484177b","frontmatter":{"thumbnail":"https://img.serverlesscloud.cn/2020414/1586880819419-%E5%B0%81%E9%9D%A2%E5%9B%BE%20%286%29.png","authors":["serverless 社区"],"categories":["news"],"date":"2019-04-08T00:00:00.000Z","title":"邀您参加 | K8S&云原生技术开放日-北京站","description":"K8S&云原生技术开放日，将围绕K8S、Serverless等云原生相关技术，从最佳落地实践、不同场景技术改造、应用优化，到开源领域深度技术研究，和技术爱好者们一起探讨。","authorslink":["https://zhuanlan.zhihu.com/ServerlessGo"],"translators":null,"translatorslink":null,"tags":["云原生","Serverless"],"keywords":"serverless 入门,serverless 框架,腾讯云 serverless","outdated":null},"wordCount":{"words":36,"sentences":9,"paragraphs":9},"fileAbsolutePath":"/opt/build/repo/content/blog/2019-04-08-k8s.md","fields":{"slug":"/blog/2019-04-08-k8s/","keywords":["serverless","云原生","serverless","Serverless","技术","原生","serverlesscloud","github"]}}},{"node":{"id":"25f709db-cde0-59d7-81f4-944c46a6dd8a","frontmatter":{"thumbnail":"https://img.serverlesscloud.cn/2020414/1586880571672-%E5%B0%81%E9%9D%A2%E5%9B%BE%20%285%29.png","authors":["serverless 社区"],"categories":["news"],"date":"2019-04-04T00:00:00.000Z","title":"Serverless 技术风暴来袭，开发者该如何应对？","description":"Hello Serverless技术沙龙北京站，将围绕Serverless的应用场景，客户案例，FaaS+BaaS架构的实现方案等，针对未来的无服务形态进行交流和讨论，释放技术想象！","authorslink":["https://zhuanlan.zhihu.com/ServerlessGo"],"translators":null,"translatorslink":null,"tags":["应用场景","Serverless"],"keywords":"serverless 入门,serverless 框架,腾讯云 serverless","outdated":null},"wordCount":{"words":37,"sentences":8,"paragraphs":8},"fileAbsolutePath":"/opt/build/repo/content/blog/2019-04-04-technology-storm.md","fields":{"slug":"/blog/2019-04-04-technology-storm/","keywords":["serverless","Serverless","serverless","serverlesscloud","github","技术","架构","围绕"]}}},{"node":{"id":"4bc4d946-6187-5c3d-91c6-d98c4c4c1314","frontmatter":{"thumbnail":"https://img.serverlesscloud.cn/2020414/1586880172144-%E5%B0%81%E9%9D%A2%E5%9B%BE%20%284%29.png","authors":["serverless 社区"],"categories":["news"],"date":"2019-06-11T00:00:00.000Z","title":"一图读懂无服务器云函数","description":"本图将重要信息进行梳理和提炼，帮助读者更好的理解无服务器云函数的理念和作用","authorslink":["https://zhuanlan.zhihu.com/ServerlessGo"],"translators":null,"translatorslink":null,"tags":["云函数","Serverless"],"keywords":"serverless 入门,serverless 框架,腾讯云 serverless","outdated":null},"wordCount":{"words":31,"sentences":6,"paragraphs":6},"fileAbsolutePath":"/opt/build/repo/content/blog/2019-06-11-one-picture-serverless-cloud-function.md","fields":{"slug":"/blog/2019-06-11-one-picture-serverless-cloud-function/","keywords":["serverless","无服务器","无服务器云函数","云函数","serverless","serverlesscloud","Serverless","github","开发者","函数"]}}},{"node":{"id":"1cd76f95-14a9-5fd5-926b-456af189b7ed","frontmatter":{"thumbnail":"https://img.serverlesscloud.cn/2020326/1585217744291-%E6%91%84%E5%9B%BE%E7%BD%91_400730082_wx.jpg","authors":["朱峰 Ben"],"categories":["news"],"date":"2019-10-14T00:00:00.000Z","title":"由浅入深说 Serverless 之云函数的生命周期","description":"希望通过文章分享帮助大家更深入的了解 Serverless 背后的机制并掌握相关的最佳实践。","authorslink":["https://github.com/jiangliu5267"],"translators":null,"translatorslink":null,"tags":["云函数"],"keywords":"Serverless, Serverless前端开发, Serverless云函数","outdated":null},"wordCount":{"words":74,"sentences":29,"paragraphs":29},"fileAbsolutePath":"/opt/build/repo/content/blog/2019-10-14-serverless-cloud-function.md","fields":{"slug":"/blog/2019-10-14-serverless-cloud-function/","keywords":["faas","java","云函数","函数","触发","实例","事件","数据库","启动","连接","sql","代码"]}}},{"node":{"id":"4f16f8bc-1a35-5394-9029-f7abc2ad6137","frontmatter":{"thumbnail":"https://img.serverlesscloud.cn/qianyi/images/YHl6UWa9s629ucl0iaVcic8rL06uEBM5go4LSXiaHnibDJSBjLGAhGlWz3QZ1RZzd3NeCibjJxOyUApDO7TaPYcwxsw.jpg","authors":["Serverless 中文网"],"categories":["news"],"date":"2019-10-26T00:00:00.000Z","title":"Hello Serverless 实战沙龙回顾","description":"2019 年 10 月 26 日，Hello Serverless 沙龙活动在广州市海珠区腾讯众创空间成功举办，一起看看我们都为大家准备了哪些精彩的演讲吧！","authorslink":["https://github.com/jiangliu5267"],"translators":null,"translatorslink":null,"tags":["Meetup"],"keywords":"Serverless, Serverless技术沙龙,Hello Serverless","outdated":null},"wordCount":{"words":64,"sentences":13,"paragraphs":13},"fileAbsolutePath":"/opt/build/repo/content/blog/2019-10-26-hello-serverless-meetup.md","fields":{"slug":"/blog/2019-10-26-hello-serverless-meetup/","keywords":["go","serverless","云函数","云原生","Serverless","存储","腾讯","serverlesscloud"]}}}],"totalCount":46}},"pageContext":{"isCreatedByStatefulCreatePages":false,"blogId":"623e3f00-9b6f-5ee8-b5c8-57b386e28cb4","previousBlogId":"f0e1b35d-4f26-5db6-a5c1-a8ed4e501674","nextBlogId":"1e898753-2af6-5fad-aef7-d6c9022b5585","categories":["news"]}}}