开发者社区 > 云原生 > 微服务 > 正文

Serverless 能取代微服务吗?

Serverless 能取代微服务吗?

展开
收起
游客4iodw4vsbx244 2021-12-11 14:58:01 783 0
1 条回答
写回答
取消 提交回答
  • 首先要明确Serverless是BaaS+FaaS的结合体,其中云函数更多的是说FaaS平台,或者FaaS平台的一种形态。其次要明确的是,云函数能取代微服务么与SCF/Lambda可以直接跑主要业务服务是两个不同的问题。接下来就我的个人理解来说一下看法,可能主观因素比较强。

    在回答云函数能取代微服务之前,我先简单陈述一下后面的那个问题,所谓的云函数,你可以认为,它实际上就是将我们传统的代码,拆分成了更细的粒度,部署在云上,拆分成函数粒度又部署在云上,就是所谓的云函数,而这些函数又可以提供某种服务,所以可以认为Function as a service。

    先说一下云函数的特点。云函数既然是传统业务演变而来,那么一定有他的优势,否则不会无辜的进行演变。传统业务,我们在开发上线的过程中,需要团队合作,每个人开发一部分,合并代码,开发联调,然后进行资源评估,测试环境搭建、线上环境搭建、测试上线、运维。但是在云函数的时代下,或者说是Serverless的时代下,我们开发者,只需要开发自己那部分功能/函数,然后部署到测试环境、线上环境就可以了。至于所谓的资源评估、后期的很大一部分运维工作,都是可以避免或者不去考虑和担心。这么看来,Serverless架构的出现,是为了提高安全性、稳定性,提升开发效率、降低成本,这样看来,Serverless架构上运行主要业务貌似就没有什么问题了,毕竟可以把这个过程看作是时代发展过程。

    2021-12-11 15:01:05
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
微服务治理技术白皮书 立即下载
微服务与Serverless 立即下载
EDAS4.0 助力企业一站实现微服务架构转型与 K8s 容器化升级 立即下载