📚推荐一下腾讯云 Serverless 成员 Dfounderliu 写的书!👉《Serverless 架构:从原理、设计到项目实战》
Serverless 是一项很有意思的技术,字面意思是「无服务器」,当然并不是把服务器给你拿掉了,而是指的开发者无需再进行复杂的服务器运维、管理等。
打个比方。编程语言的发展,从一开始非常底层的 basic 语言,开发者需要掌握底层硬件的知识才能写好代码,到现在非常常见的面向对象语言,开发者再也不用关心底层的编译,而只需要关注功能实现的语句即可。
Serverless 亦如此,现在的开发者只需要关注业务代码就可以了,而不需要关心底层资源。这是一种非常先进的理念。
2006 年,Amazon Web Services 推出弹性计算云服务,该项服务使客户可以跳过建设数据中心和购买硬件的资本密集型流程,被称为 Infrastructure as a Service,即 IaaS。IaaS 允许客户以「即用即付」的模式租用计算能力,从而可以面向更广泛的客户开放应用开发所必需的基础设施。
然而,应用程序仍然需要在硬件上构建,同时需要运行相关的后端系统,这同样需要大型工程团队全身心投入和关注后端基础设施,而不是只关注产品创新等。云计算仍然是云厂商的产品,而不是个人开发者的产品。
但是今天,我们正处于云计算发展的转折点。
Serverless 是云计算发展到一定阶段的必然产物。Serverless —— 一个客户仅编写所需的业务逻辑代码而云厂商提供其他所有功能的架构,代表了云计算的一种巨大进步与飞跃。
这个架构有可能抽象出硬件、基础架构、应用程序平台和操作等,这个架构可以使开发人员将精力完全放在产品创新上。这意味着,开发者将不再需要参与基础设施及软件的维护,尤其是大规模的集群运营,成本将大幅度降低。
像 Netflix 这样的行业引领者已经将其部分核心业务逻辑实现转移到了 Serverless 架构上,从而促进了产品创新,降低了成本并增强了可靠性。建立在 Serverless 架构上的应用平台正在兴起,例如微信小程序,它使个人开发者可以快速为数百万用户提供稳定的产品和服务。
Serverless 自概念被提出到现在,尽管搜索热度与关注度都在增加。但是依旧很多人会觉得 Serverless 还在炒概念,其实不然,国内的落地实践已经很多了。
这本实战书籍《Serverless 架构:从原理、设计到项目实战》就是为了让更多开发者了解并轻松入门 Serverless,无论是基础知识还是场景实践,都非常全面系统。值得一提的是,此前的书籍都是讲 AWS 的,本书是国内经验首著,比较适合国情(误
👇直戳链接可以购买,本专栏也会有书籍里的一些 demo 示例,方便在 PC 上直接实践。爱大家!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。