serverless 之一:入门

发布于: 19 小时前

1.0 简介

 serverless是目前最流行的架构之一。他的目标是使应用无服务器化。我们都知道,服务是需要跑在服务器中的,那么服务是需要启动的呢?

2.0 原理

 其实,serverless指的不是不需要服务器,而是应用在可以在平时的时候可以不需要服务器,只需要在用户调用时,serverless应用可以做到启动+提供服务,并且在提供完服务后关闭。具体架构如下所示:

 那么有人会问了,这样不是很慢吗,每次都需要从服务器上拉代码,并且需要启动。那么一般来说,以阿里云来作为测试条件,python作为开发语言,拉取代码、启动、返回不超过3秒。但是如果是spring boot这种重型应用,需要慎重考虑。

3.0 应用场景

  1. serverless比较适用于函数式服务,可用于快速构建服务环境和节省服务成本。(例如阿里云的serverless服务,前一百万次可以免费调用)

  2. 对于大企业来说,有很多中长尾应用。这些服务平时没有什么流量或者很少量流量,不必一起占用服务器资源,可以通过这种方式来节省成本。

  3. 创业公司可以用其来提高快速迭代的能力,提高开发效率,节省运营成本。

用户头像

毛佳伟🐳

关注

还未添加个人签名 2017.10.17 加入

还未添加个人简介

评论

发布
暂无评论
serverless之一:入门