无服务器架构允许开发人员将重点从服务器级别转移到任务级别。无服务器解决方案允许开发人员通过消除后端基础架构的复杂性来专注于其应用程序或系统需要做什么。意味着开发人员不再需要对它们有太多的关注。计算资源被用作服务,而不必管理物理容量或限制。服务提供商越来越多地承担管理服务器,数据存储和其他基础设施资源的责任今天我们就来了解一下无服务器的相关知识。
无服务器架构允许开发人员将重点从服务器级别转移到任务级别。无服务器解决方案允许开发人员通过消除后端基础架构的复杂性来专注于其应用程序或系统需要做什么。意味着开发人员不再需要对它们有太多的关注。计算资源被用作服务,而不必管理物理容量或限制。服务提供商越来越多地承担管理服务器,数据存储和其他基础设施资源的责任今天我们就来了解一下无服务器的相关知识。
< div> 幂等 幂等是构建到微服务和无服务器函数的关键属性(小编:在高可用架构群讨论及分享中,这一术语也被反复提及)。 在基本级别,能够运行重复的任务并获得相同的结果。它也能够使多个重复的请求具有与单个请求相同的效果。 这是第二个定义,对于任务以高度并发和异步方式操作时的设计至关重要。 在任何作业处理环境中,任务可能由于多种原因(服务器崩溃,资源限制,第三方服务超时,任务超时等)而无法完成。 在其他情况下,任务可以完成,但是可能已经调用了针对相同的重复处理请求。 这样的一个示例是注册消息的超时的队列,因为任务可能仍然在处理请求(并且因此没有及时删除或取消保留消息)。 结果,队列可能触发对该消息的另一处理请求。 如果只是简单继续处理这些任务 - 将其放在队列上或将其写入 数据库,可能会有不良影响,尤其是在事务情况下。 例如,会产生两个重复的订单。 这是最重要的,然后确保只有一个请求处理相同的任务。 正是由于这个原因,在无 服务器平台(如大多数其他处理领域)中,开发人员需要在处理之前和/或在写入或输出结果之前,执行重复任务的检查。 以上就是我们关于无服务器相关知识的介绍,希望对大家有所帮助。