7、服务器less应用的互补服务与Knative底层原理

服务器less应用的互补服务与Knative底层原理

1. 服务器less应用的互补服务

在服务器less应用中,有多种互补服务可助力构建高效的工作流。

1.1 对象存储系统

对象存储系统常以创建和删除操作的事件通知形式,为服务器less应用提供额外支持。这种对象存储与触发服务器less工作负载之间的关联,是构建简单工作流的流行模式。

1.2 定时器(Cron)
  • 传统应用的定时器问题 :传统应用常使用后台进程内定时器定期执行操作,如检查数据库记录、刷新或清除陈旧缓存数据、批量处理事务数据等。但在服务器less环境中,进程仅响应直接工作请求运行,之后可能随时关闭。这会导致小型应用无进程执行后台任务,大型应用则可能有大量相同进程竞争执行同一任务。
  • 解决方案 :一种方案是将后台工作转移到传统应用服务器,但更强大的服务器less解决方案是将时间跟踪和工作执行调度任务导出到外部进程。时间到达时,外部系统将定期工作提交到服务器less运行时,运行时可按需扩展以处理额外调度工作。
  • 定时器服务类型 :定时器服务可表现为相对静态的类似cron的调度服务,或更精细的未来通知调度服务。后者会涉及任务队列领域,甚至可以使用未来调度任务实现cron类型服务,步骤如下:
    1. 调度下一次执行(如一小时或一周后)。
    2. 调用预期目标。
1.3 任务队列
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值