Serverless

  • 最近尝试将应用的页面 JS 错误报警功能通过 Serverless 来实现。本文主要介绍一下具体实现过程,以及遇到的一些问题。

    报警功能的需求也很简单,就是定时(如每隔 1 分钟)去读取 ARMS 的错误日志,如果有错误日志,则通过钉钉消息发送错误详情进行报警。

    在这之前,我通过定时任务实现了该功能。从成本上来说,这种方案就需要单独申请一台服务器资源;而且定时任务只在对应的时间才执行,这件意味着,服务器有很长的时间都是空闲的,这就造成了资源的浪费。而使用 Serverless,就不需要再申请服务器,函数只需要在需要的时候执行,这就大大节省了成本。

    总的来说,我觉得函数计算的优势就是:

    • 对于开
  • 最近关于 Serverless 的讨论越来越多。看似与前端关系不大的 Serverless,其实早已和前端有了颇深渊源,并且将掀起新的前端技术变革。本文主要就根据个人理解和总结,从前端开发模式的演进、基于 Serverless 的前端开发案例以及 Serverless 开发最佳实践等方面,与大家探讨 Serverless 中的前端开发模式。本人也有幸在 QCon2019 分享了这一主题。

    前端开发模式的演进

    首先回顾一下前端开发模式的演进,我觉得主要有四个阶段。

    1. 基于模板渲染的动态页面
    2. 基于 AJAX 的前后端分离
    3. 基于 Node.js 的前端工程化
    4. 基于 Node.js 的全栈开发

  • 本文是本人在之前分享后关于 Serverless 的一个采访稿,其中也有针对上一篇文章《Serverless 掀起新的前端技术变革》评论中相关问题的个人观点,希望能对读者有所收获和思考。

    近日,Serverless 作为新兴的架构模式,与其相关的话题被讨论的如火如荼。Serverless 不需部署、配置和管理传统服务器,这一概念的提出打破了前后端的壁垒,使得前端开发者能够真正做到全栈,掀起新一轮的开发模式变革。

    Serverless 的背景和发展历程

    InfoQ:Serverless 的背景和发展历程是什么?

    云计算经过了从物理机到虚拟机、从虚拟机到云计算、从云计算到容器这几个阶段,而容器

  • 一、背景

    如果你想快速搭建一个 HTTP 服务来测试,以往可能需要用 Java/Node.js 等语言写个脚本部署到服务器上,但现在你多了一种完全无需写代码方案:阿里云逻辑编排。

    借助逻辑编排,不要一行代码不到一分钟就可以实现 HTTP 服务。

    二、实现

    2.1 创建编排实例

    首先进入逻辑编排控制台 https://lc.console.aliyun.com/flow,点击 “创建编排实例”

    创建编排实例

    2.2 图形化设计

    创建成功后,会有个弹窗提示是否使用模板,默认不使用,我们也不需要使用,点击“确定” 直接进入到实例的图形化设计界面。

    我们先不管这么多概念,直接操作。

    当收到 HTTP 请求时

    2.2.1 接收 HTTP