#3. 无延迟与启动时间
时间:2022-03-04 18:34:02 | 来源:行业动态
时间:2022-03-04 18:34:02 来源:行业动态
无服务器:函数的无状态与不可缓存两大特性,决定了其必然不具备在待机期间持续运行的函数副本,这就必然导致调用时间更长。所以函数只有两种状态:1)保温状态,即代码根据命令执行的15分钟以内;除此之外的任何其他时段皆属于2)冷启动状态。
结果就是,对于存在众多并发用户的应用场景,无服务器计算必然存在延迟问题。为此,大家可以添加以下代码使得函数始终保温。
但这毕竟只是权宜之计,只适用于函数数量不大的场景。面对数量众多的大规模系统,我们根本无法正确管理所有虚拟函数。所以以上方法只适用于函数数量较少,没必要惊动整体容器的情况。
容器:容器诞生于前无服务器时代,所以它当然不像无服务器那样转瞬即逝。容器就在那里,随时准备着接收我们的HTTPS请求、再以低延迟甚至即时方式做出响应。凭借着缓存优势,容器的启动速度很快、无需重复创建文件,单靠缓存数据引用就足够定位并重用原有结构。