无服务器冷启动不是问题-这就是为什么(对于大多数应用程序)

从无服务器开始时,您很快就会学习/听到有关函数冷启动的信息(我相信无服务器=云功能+ API )。 首次调用云功能时或长时间不调用后会发生冷启动。 基本上,服务器(是的,有服务器!)需要一点点时间才能使功能首次就绪,因此可以接受和处理请求。 如果第二次调用一个函数,它将执行得更快。 在一段时间内功能会保持温暖。 如果在该时间段内再次调用某个函数,它将很快执行。

如果某个函数在一段时间内没有被调用,它将再次变冷,而在下次被调用时,它将再次变慢(冷启动)。

这很有道理。 首次在手机或计算机上启动应用程序时-第一次需要花费更长的时间。 当您很快再次启动它时,它通常会启动得更快。

对于许多应用而言,冷启动不是问题。 考虑正在构建的应用程序的类型非常重要。 如果我们要构建业务应用程序或内部后端应用程序,那么冷启动就不是问题。 如果应用程序的启动速度慢了几分之一秒,或者响应请求的速度降低了几分之一秒,那将不会有所作为。 在谈论冷启动时,应用程序的类型很重要。 对于某些应用程序来说这只是一个问题,在这种情况下,无服务器并不是最合适的选择。

我相信大多数应用程序不会受到冷启动的影响。 即使对于大多数消费者应用程序,冷启动也不应该成为问题。 大多数移动应用程序也是如此。 同样,大多数移动应用程序不太可能会受到后端(功能)执行速度降低几分之一秒的影响。

例如,现在,如果您正在构建一个应用程序,将火箭发射到太空中,每一秒钟都可以计算在内,那么是的,冷启动是一个问题,无服务器可能不是最合适的选择。 医疗应用也可能属于此类。 我敢肯定还有其他例子,但希望您能理解。

基于无服务器方法的现代应用程序具有云功能以及各种托管服务和API。 例如,如果您需要发送短信,则可以使用Twilio或Nexmo 。 如果您需要添加付款,则可以使用Stripe或PayPal 。 如果您需要地图/位置服务,则可以使用Google Maps API或HERE 。 您可以使用成千上万的其他API来构建应用程序。 基于无服务器架构的现代应用程序将包含云功能和API。

您在应用程序中使用的外部API必须是高质量的并且来自信誉良好的供应商。 但是,您通常不必担心API背后的服务是冷启动还是热启动。 原因再次是,如果API执行速度慢了几分之一秒,那将不会有什么不同。 与我们通常不担心外部API的方式相同,在云函数的上下文中几乎没有理由担心此问题。

最后,云功能供应商很有可能在改进/升级服务时完全不做任何冷启动。

总而言之,对于大多数应用程序而言,基于无服务器的应用程序中的冷启动不是问题。 对于每一分之一秒都很重要的应用程序,无服务器方法可能不是最佳选择。

翻译自: https://www.javacodegeeks.com/2018/11/cold-start-problem-applications.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344519.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】电大中专学前儿童健康教育作业 题库

1健康的定义是()年,世界卫生组织提出的。 A1945 B1948 C1955 D1958 错误 正确答案:左边查询 学生答案:A 2健康不仅仅是没有疾病或虚弱,而是包括身体、心理和()方面的完好状态。 A精神 B躯体 C社会 D道德 错误 正确答案&#xff1a…

python学习与数据挖掘_Python学习之数据挖掘(三)

Pandas基础处理Pandas是什么?为什么用?核心数据结构DataFramePanelSeries基本操作运算画图文件的读取与存储高级处理4.1Pandas介绍4.1.1 Pandas介绍 - 数据处理工具panel data analysispanel面板数据 - 计量经济学 三维数据4.1.2 为什么使用Pandas便捷…

【渝粤教育】电大中专学前儿童科学教育 (14)作业 题库

1学前儿童科学教育的学习重点是() A学前儿童科学教育的内涵 B学前儿童科学教育的概念 C科学的概念 D技术的概念 错误 正确答案:左边查询 学生答案:A 2学前儿童科学教育的学习难点是() A学前儿童科学教育的内涵 B学前儿童科学教育在儿童发展中的意义 C学前…

生成器作为(快速失败)状态机

这个想法是几周前在设计“ Generator”类时想到的,该类必须将输入发送给封装的Writer 。 实际上,它是Builder模式。 但是,规则有些复杂,用户必须以某种方式调用add...()方法,才能正确生成输出。 不用说,我…

【渝粤教育】电大中专市场营销管理20作业 题库

1.市场营销没有宏观市场营销和微观市场营销之分。该说法:( ) A.错误 B.正确 错误 正确答案:左边查询 学生答案:B 2.战略选择的陷阱有:盲目跟随、墨守成规、军备竞赛、多方出击、孤注一掷、本末倒置。该说法…

源码包编译安装python_Python3.7源码包编译安装-Go语言中文社区

环境:[rootlocalhost python3]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)[rootlocalhost python3]#1、下载Python方式一:方式二:进入https://www.python.org/ftp/python/ 这里存放着所有版本的Python源码。往下拉看到最…

【渝粤教育】电大中专建筑力学 (4)作业 题库

1.下列说法不正确的是()。 A.力偶在任何坐标轴上的投形恒为零 B.力可以平移到刚体内的任意一点 C.力系的合力在某一轴上的投形等于各分力在同一轴上投形的代数和 D.力使物体绕某一点转动的效应取决于力的大小和力作用线到该点的垂直距离 正确 正确答案&a…

java criteria and_criteria用法

Criteria Query通过面向对象化的设计,将数据查询条件封装为一个对象。简单来讲,Criteria Query可以看作是传统SQL的对象化表示,如:Java代码Criteria criteria session.createCriteria(User.class);criteria.add(Expression.eq(&q…

【渝粤教育】电大中专新媒体营销实务 (4)作业 题库

1.( )对新媒体的定义为:“以数字信息技术为基础,以互动传播为特点,具有创新形态的媒体。” A.新传媒产业联盟秘书长王斌 B.联合国教科文组织 C.华纳兄弟总裁施瓦茨威格 正确 正确答案:左边查询 学生答案&am…

服务网格:Istio和AWS App Mesh

本周在AWS re:Invent上的重大公告之一是AWS App Mesh 。 在谈论它之前,让我们先看一下网格到底是什么…… 什么是服务网格? 服务网格是微服务体系结构的基础结构层。 它处理服务之间的通信问题,使该通信更加可见(或“…

【渝粤教育】电大中专消费者心理学_1作业 题库

1.在西方,早期思想家也有论及消费时令和消费季节的朴素思想。该说法() A.错误 B.正确 正确 正确答案:左边查询 学生答案:A 2.体系凝构阶段大致自20世纪70年代延至20世纪末或21世纪初。该说法() …

java按键发出声音代码_怎么在java中给按钮添加声音?

可以加入GTM时间,代码如下:public class ShowCurrentTime {public static void main(String args[]){//Obtain the total milliseconds since midnight,Jan 1,1970long totalMillisecondsSystem.currentTimeMillis();//Obtain the total seconds since i…

Spring字段依赖注入示例

学习如何编写Spring Field Injection示例 。 字段注入是Spring框架 依赖注入的一种 。 在本教程中,我们将编写几个类,并看一看现场注入工程。 有关Spring依赖注入的更多信息: Spring Setter依赖注入示例 Spring构造函数依赖注入示例 Spri…

java8 新特性之流式数据处理_Java8新特性 - 集合流式编程 - 最终操作

2、数据源的获取2.1、数据源的简介数据源,顾名思义,既是流中的数据的来源。是集合的流式编程的第一步,将数据源中的数据读取到流中,进行处理。注意:将数据读取到流中进行处理的时候,与数据源中的数据没有关…

【渝粤教育】电大中专电大中专职业健康与安全考试考核试题作业 题库

试卷答案 1根据系统安全工程的观点,危险是指系统中存在导致发生不期望后果的可能性超过了( ) A极限 B人们的承受程度 C危险度 D安全系数 错误 正确答案:左边查询 学生答案:A 2对职工来说,安全是&#xff0…

java jdt_在JDT中使用Java 8 Lambda

java jdt旧 Curmudgeon 认识Smalltalk的Dude 在修改Eclipse Java开发工具 (JDT)项目正在开发的Java 8支持时,我一直在使用这种语言。 我承认我对Java 8中的lambda有点不满意。 当然,这来自于知道Smalltalk (和LISP…

java 1.8签名apk_给Android的APK程序签名和重新签名的方法

签名工具的使用Android源码编译出来的signapk.jar既可给apk签名,也可给rom签名的。使用格式:java –jar signapk.jar [-w] publickey.x509[.pem] privatekey.pk8 input.jar output.jar-w 是指对ROM签名时需使用的参数publickey.x509[.pem] 是公钥文件pri…

【渝粤教育】电大中专职业生涯规划 (3)作业 题库

1职业价值观具有明确的目的性、( )和坚定性的职业选择的态度和行为。 A自由性 B动机性 C自觉性 D制约性 错误 正确答案:左边查询 学生答案:A 2不属于探索价值观方法的是( )。 A澄清反应法 B意见表决法 C间接…

使用Oracle验证外部数据

我经常在Corda Slack频道中闲逛,并尽可能回答问题。 我尝试回答的合理数量的问题与Oracle有关。 更具体地说,何时使用一个。 我觉得我可以回答,“当您需要验证可能经常更改的外部数据时使用Oracle”。 我可能在某个时候写了一个类似的答案。 …

【渝粤教育】电大中专药理学基础 (2)_1作业 题库

1.关于苯二氮卓类镇静催眠药的叙述,不正确的是()。 A.长期应用不会产生依赖性和成瘾性 B.是目前最常用的镇静催眠药 C.可用于治疗小儿高热惊厥 D.临床上用于治疗焦虑症 E.可用于心脏电复律前给药 错误 正确答案:左边查询 学生答案…