作者|柳下背景介绍消息队列服务(下文均以MessageService命名)作为云计算PaaS领域的基础设施之一,其高并发、削峰填谷的特性愈发受到开发者关注。MessageService对上承接消息生产者服务的请求,对下连接消费者服务。提到消费:那就不得不引入两个问题?如何以低成本、高吞吐、低延时的方式将消息数据从MessageService输送给下游消费服务?如何快速构建免运维、按需弹性伸缩算力的消息消费服务?今天就来聊聊如何在阿里云上基于Serverless计算服务+MessageService构建这样一套系统。名词解释函数计算(FunctionCompute)阿里云函数计算是事件驱动的全托
分享人:陈欣昊,TapTap/IEM/AI平台负责人摘要:本文主要介绍心动网络算法平台在Serverless上的实践。《TapTap算法平台的Serverless探索之路》Serverless在构建应用上为我们节省了大量的运维与开发人力,在基本没投入基建人力的情况下,直接把我们非常原始的基建,或者说是资源管理水平拉到了业界相对前沿的标准。最直观的数据是,我们组仅投入了个位数的人力,就可以为TapTap整个搜广推相关的所有业务提供全套AI和大数据方面的支持。————陈欣昊心动介绍心动创立于2003年,是一家全球游戏开发和发行商,拥有丰富的研发、发行和代理运营经验。截至2022年中,心动运营38款
作者|阿里云Serverless技术研发落语背景阿里云函数计算产品在较早的时候支持了HTTP触发器能力,支持用户使用HTTP协议进行函数调用。函数计算后端通过一个共享的APIServer组件对所有客户提供响应HTTP触发器调用的服务,需要依赖URL中的Path将客户流量路由到客户的函数容器内部。容器内收到的HTTP请求Path会带有函数计算的路由标识,如果客户在函数计算部署REST风格的应用,那么就会遇见404问题。在一开始,函数计算并不是为客户运行中小型规模应用而设计的。函数计算提供了原生的REST架构,将每个函数视为一个独立的资源,通常一个函数只负责一小块功能,也就是一个API。如果一个函
作者:刘宇(花名:江昱)作者说:Serverless架构下的应用开发,与传统架构的应用开发还是有比较大的区别点的,例如天然分布式架构会让很多框架丧失一定的"便利性",无状态的特点又让很多"传统架构下看起来再正常不过的操作"变得异常风险。所以本篇我会介绍一些在Serverless架构下,常见的应用开发注意事项,分享一些个人的实战经验心得。如果你在Serverless开发过程中遇到问题,不妨往下听听看吧。关于应用开发的7个心得如何上传文件在传统Web框架中,上传文件是非常简单和便捷的,例如Python的Flask框架:f=request.files['file']f.save('my_file_p
分享人:陈欣昊,TapTap/IEM/AI平台负责人摘要:本文主要介绍心动网络算法平台在Serverless上的实践。《TapTap算法平台的Serverless探索之路》Serverless在构建应用上为我们节省了大量的运维与开发人力,在基本没投入基建人力的情况下,直接把我们非常原始的基建,或者说是资源管理水平拉到了业界相对前沿的标准。最直观的数据是,我们组仅投入了个位数的人力,就可以为TapTap整个搜广推相关的所有业务提供全套AI和大数据方面的支持。————陈欣昊心动介绍心动创立于2003年,是一家全球游戏开发和发行商,拥有丰富的研发、发行和代理运营经验。截至2022年中,心动运营38款
作者|阿里云Serverless技术研发落语背景阿里云函数计算产品在较早的时候支持了HTTP触发器能力,支持用户使用HTTP协议进行函数调用。函数计算后端通过一个共享的APIServer组件对所有客户提供响应HTTP触发器调用的服务,需要依赖URL中的Path将客户流量路由到客户的函数容器内部。容器内收到的HTTP请求Path会带有函数计算的路由标识,如果客户在函数计算部署REST风格的应用,那么就会遇见404问题。在一开始,函数计算并不是为客户运行中小型规模应用而设计的。函数计算提供了原生的REST架构,将每个函数视为一个独立的资源,通常一个函数只负责一小块功能,也就是一个API。如果一个函
作者:刘宇(花名:江昱)作者说:Serverless架构下的应用开发,与传统架构的应用开发还是有比较大的区别点的,例如天然分布式架构会让很多框架丧失一定的"便利性",无状态的特点又让很多"传统架构下看起来再正常不过的操作"变得异常风险。所以本篇我会介绍一些在Serverless架构下,常见的应用开发注意事项,分享一些个人的实战经验心得。如果你在Serverless开发过程中遇到问题,不妨往下听听看吧。关于应用开发的7个心得如何上传文件在传统Web框架中,上传文件是非常简单和便捷的,例如Python的Flask框架:f=request.files['file']f.save('my_file_p
作者|邓超ServerlessDevs开源贡献者前言公司经常有一些网站需要发布上线,对比了几款不同的产品后,决定使用阿里云的函数计算(FC)来托管构建出来的静态网站。FC弹性实例自带的500Mb存储空间[1]对静态网站来说简直是太充足了。函数计算资源使用:https://help.aliyun.com/document_detail/51907.html部署静态网站到CustomRuntime函数假设我们现在有如下结构的前端工程:/├dist/待部署的构建产物│└index.html├src/└package.jsonstep1.编写一个简单的HTTP服务器以Express为例,首先添加依赖到
作者|邓超ServerlessDevs开源贡献者前言公司经常有一些网站需要发布上线,对比了几款不同的产品后,决定使用阿里云的函数计算(FC)来托管构建出来的静态网站。FC弹性实例自带的500Mb存储空间[1]对静态网站来说简直是太充足了。函数计算资源使用:https://help.aliyun.com/document_detail/51907.html部署静态网站到CustomRuntime函数假设我们现在有如下结构的前端工程:/├dist/待部署的构建产物│└index.html├src/└package.jsonstep1.编写一个简单的HTTP服务器以Express为例,首先添加依赖到
OpenFunction0.6.0上周已经正式发布了,带来了许多值得注意的功能,包括函数插件、函数的分布式跟踪、控制自动缩放、HTTP函数触发异步函数等。同时,异步运行时定义也被重构了。核心API也已经从v1alpha1升级到v1beta1。官宣链接?:https://openfunction.dev/blog/2022/03/25/announcing-openfunction-0.6.0-faas-observability-http-trigger-and-more/近年来,随着无服务器计算的兴起,出现了很多非常优秀的Serverless开源项目,其中比较杰出的有Knative和Open