c语言sscanf函数的用法是什么
277
2022-10-09
Serverless 架构模式及演进
作者:西流编辑&排版:雯燕
Serverless 架构
随着需求和技术的发展,业界出现了一些 FaaS 以外的其它形态的 Serverless 计算服务,比如 Google CloudRun,阿里云推出了面向应用的 Serverless 应用引擎服务,这些服务也提供了弹性伸缩能力和按使用计费的收费模式,具备 Serverless 服务的形态,可以说进一步扩大了 Serverless 计算的阵营。 为了解决冷启动影响,FaaS 类如阿里云的函数计算和 AWS 的 Lambda 也相继推出了预留功能。 另外一些基于服务器(Serverful)的后端服务也推出了 Serverless 形态产品,比如 AWS Serverless Aurora,阿里云 Serverless HBase 服务。
因此,Serverless 的界线有些模糊,但是云服务在 Serverless 方向上是不断演进的。一个模糊的东西如何指导我们解决业务问题呢?Serverless 有一个最根本的理念是:让用户最大化的专注业务逻辑。其它的特征如不关心服务器,自动弹性,按使用计费等等都是为了实现这个理念而服务。Serverless 的理念可以让我们更好地用有限的资源解决真正需要解决的问题,正是因为我们少做了一些事情,转而让别人做这些事情,我们才可以在业务上做的更多。 著名的 Serverless 实践者 Ben Kehoe 这样描述 Serverless 原生心智:
我的业务是什么? 做这件事情能不能让我的业务出类拔萃? 如果不能,我为什么要做这件事情而不是让别人来解决这个问题? 在解决业务问题之前没有必要解决技术问题。
静态站点
传统架构模式下开发网站,会把网站部署在服务器上,随后再把这个服务器托管到机房,然后用户或者客户端用电脑浏览器去访问这个网站。它所存在弊端就是:如果这个网站出现问题,服务器不再可用,为了维护这个网站的高可用性,会再挂一个负载均衡和两个储备服务器,这就是 Serverful 服务的架构。Serverless 架构对于开发人员来说,它只需要把它的静态页面直接发布到对象存储,而对象存储本身就是一个 Serverless 的文件存储服务,它可以存储静态页页面、图片、音频、视频等等,并且做到无限扩展。 Serverless 架构有着其它方案无法比拟的优势:
无需管理服务器,比如操作系统的安全补丁升级,故障升级,高可用性,这些云服务(OSS,CDN)都帮着做了。 无需对资源做预估和考虑未来的扩展,因为 OSS 本身是弹性的,使用 CDN 使得系统延迟更小,费用更低,可用性更高。 按实际使用的资源付费,包括存储费用和请求费用,没有请求时不收取请求费用。 安全性:这样一个系统甚至看不到服务器,不需要通过 SSH 登录,DDOS 攻击也交给云服务来解决。
单体和微服务
为何会有单体和微服务,因为静态站点的话,它可能只是解决一些展示信息的需求,但是随着业务需求复杂程度增加,就需要动态站点了。比如:
淘宝的商品页面,采用静态页面方式管理商品信息是不现实的。商品数量众多,商品上架、下架信息更新频繁,商品页面复杂。 网易、新浪门户网站, 实时新闻不断更新,评论、点赞, 转发等
商品是海量的。 更新频繁。 动态信息来源广泛,如基本信息、价格、运费、销量、库存、评论等是实时变化的。
上面提到的 Serverless 原生心智有助于我们专注业务。比如:
是否需要自己购置服务器安装数据库,实现高可用,管理备份,升级版本等,还是可以把这些事情交给托管的服务如 RDS;是否可以使用表格存储,Serverless HBase 等 Serverless 数据库服务,实现按使用的弹性扩容缩容和付费。 单体应用是需要自己购置服务器运行,还是可以交给托管服务,如函数计算和 Serverless 应用引擎。 是否可以通过函数来实现轻量级微服务,依赖函数计算提供的负载均衡、自动伸缩、按需付费、系统监控等能力。 基于 Spring Cloud、Dubbo、HSF 等实现的微服务应用是否需要自己购置服务器部署应用,管理服务发现,负载均衡,弹性伸缩,熔断,系统监控等,还是可以将这些工作交给诸如 Serverless 应用引擎服务。
事件触发
服务编排
编写大量代码来实现编排逻辑、状态维护和错误重试等功能,而这些实现又很难被其它应用重用。 维护运行编排应用的基础设施,以确保编排应用的高可用性和可伸缩性。 考虑状态持久性,以支持多步骤长时间运行流程并确保流程的事务性。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~