【技术实现步骤摘要】
一种云平台后端轻量化方法及终端
[0001]本专利技术涉及云计算领域,特别是涉及一种云平台后端轻量化方法及终端。
技术介绍
[0002]在使用Serverless(无服务)平台技术下,当业务需求增多时需要配置大量的云函数和触发器。而平台在开发阶段时需要进行频繁的调试,就导致开发时间增加。并且其不支持使用TypeScript语言开发,因此不能够对开发过程中的调试等过程进行有效的分析。同时,由于各大云平台如腾讯云,阿里云以及AWS等,每一个云平台的规范不同。使得在更换云平台服务商时,需要做大量的修改和测试。
[0003]因此,由于每一云平台的特殊性和细节差异,导致使用Serverless的后端不能像传统的服务端开发模式一样拥有完整的本地调试开发体验。虽然目前部分云平台厂商有提供开发者工具,能够在本地模拟云函数运行环境,实现本地对云函数的调试处理。但并不能兼容其他平台的云函数环境,而且仍然需要配置大量的云函数和触发器。由于每个云函数之间有各自独立的执行上下文,导致公用函数管理困难,并且代码冗余度较高。并且在调试阶段时,也不 ...
【技术保护点】
【技术特征摘要】
1.一种云平台后端轻量化方法,其特征在于,包括步骤:获取执行编译运行命令,将业务逻辑代码编译为预设格式的编译文件;判断当前环境是否为云平台,若是,则将所述编译文件上传至云平台,并配置一个入口云函数;获取业务请求,通过所述入口云函数将所述业务请求输入云平台;通过路由器映射层获取所述业务请求,并根据所述业务请求对后端业务功能进行调用。2.根据权利要求1所述的一种云平台后端轻量化方法,其特征在于,所述通过所述入口云函数将所述业务请求输入云平台包括:对所述业务请求进行包装后再输出至所述路由器映射层;所述通过路由器映射层获取所述业务请求,并根据所述业务请求对后端业务功能进行调用包括:通过所述路由器映射层获取包装后的所述业务请求内包含的URL,并通过所述URL做正则捕获,得到二级路由接口;根据所述二级路由接口调用云服务后端内与业务功能对应的函数。3.根据权利要求2所述的一种云平台后端轻量化方法,其特征在于,所述通过所述URL做正则捕获,得到二级路由接口包括:获取所述路由器映射层的中路由器与功能函数的对应关系;根据所述对应关系以及所述数据对应的URL做正则捕获,得到所述二级路由接口。4.根据权利要求1所述的一种云平台后端轻量化方法,其特征在于,所述判断当前环境是否为云平台还包括:若否,则判断当前环境是否为本地调试环境,若是,则根据当前配置的环境创建本地的HTTP服务,并监听与所述本地调试环境对应的端口;通过所述端口、编译文件以及预设的调试协议对所述业务逻辑代码进行调试。5.根据权利要求1所述的一种云平台后端轻量化方法,其特征在于,还包括:通过数据库访问驱动层获取云平台的鉴权信息以及项目配置信息,并根据所述鉴权信息以及项目配置信息与不同的云数据库连接。6.一种云平台后端轻量化终端,其特征在于,包括存储器、处理器以及存储在所述存...
【专利技术属性】
技术研发人员:刘德建,李铒,林琛,
申请(专利权)人:福建天晴数码有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。