- (05-30)·预训练增强的代码克隆检测技术
- (05-30)·向量等分量数的保密计算及应用
- (05-30)·Grenander时间结构学习与推理优化下的行为识别
- (05-30)·基于GUI事件的安卓应用录制重放关键技术综述
- (05-30)·基于并行搜索优化的指控系统自适应决策方法
基于动态和静态分析的单体应用 FaaS 改造方法
2022-12-06 15:33:45 来源: 点击:
文档介绍
摘 要: 作为 Serverless 架构的一种典型形态,函数即服务(function as a service,FaaS)架构将业务抽象为细粒度的函数。并且提供弹性的自动伸缩等自动化运维功能。能够大幅降低运维成本,当前、许多在线服务系统中的一些高并发、高可用、灵活多变的业务(如支付、红包等)都已经迁移到了 FaaS 平台上,但是大量传统单体应用还是难以利用FaaS 架构的优势、针对这一问题、提出了一种基于动态和静态分析的单体应用FaaS 改造方法、该方法针对指定的单体应用 API 通过动态分析和静态分析相结合的方式识别并剥离其实现代码和依赖、然后按照函数模板完成代码重构。针对函数在高并发场景下的冷启动问题、该方法利用基于 IO 多路复用的主从多线程 Reactor 模型优化了函数模板。提高了单个函数实例的并发处理能力.基于该方法实现了针对 Java 语言的原型工具 Codext,在开源 Serverless 平台 OpenFaaS 上,面向4 个开源单体系统进行了实验验证
下载地址
分享到: