SCA命令行工具怎样快速构建FaaS服务

技术SCA命令行工具怎样快速构建FaaS服务这期内容当中小编将会给大家带来有关SCA命令行工具怎样快速构建FaaS服务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Serverless

本期,边肖将为您带来关于SCA命令行工具如何快速构建FaaS服务的信息。文章内容丰富,从专业角度进行分析和描述。希望你看完这篇文章能有所收获。

无服务器架构(Serverless architecture)是云计算时代一种全新的、革命性的架构模式。意味着开发者不需要关心底层服务器等基础设施,平台会根据业务请求量自动调度资源弹性扩展,所有资源按需付费,请求和资源占用不收费,在降低成本的前提下极大降低运营复杂度。.

2014年,无服务器架构进入公众视野。当时业界普遍认为,无服务器架构可以大幅降低IT成本,将云的成本降低10%-90%,提高服务部署的效率。经过几年的沉淀,一些公司已经在实践无服务器,效果也很明显。FaaS(功能即服务)功能即服务是无服务器架构中的核心计算组件。通过绑定其他产品或服务,将应用解耦成细粒度的功能,所有逻辑都可以在功能中完成,从而实现使工程师能够更专注于开发优异的新功能,快速构建应用与服务,而不是编写那些冗余而又不得不写的代码。

什么是 SCA CLI ?

SCA(无服务器云应用,SCA)CLI是京东云无服务器云应用的命令行工具。通过SCA,用户可以快速生成功能项目,并基于项目模板自主开发,可以方便地完成功能的本地调试、打包、部署等操作,大大提高了开发人员的开发效率。

SCA CLI 是做什么的?

使用SCA命令行工具,用户可以:

快速初始化功能服务项目

在本地开发和测试功能代码。

打包服务并部署到云。

调用云函数执行

管理云功能,查询云功能日志。

支持以下命令:

SCA 正确的打开姿势

SCA CLI 支持Linux、Mac运行。同时,由于 SCA CLI 是基于go开发完成的,因此用户只需下载安装包,即可使用。

以Linux环境为例,跟随我们快速创建一个部署测试函数。

Step 1安装

执行以下命令,一步完成下载和安装:

curl-o https://raw . githubusercontent.com/JD cloud-server less/SCA/master/hack/install . shchmod 777 install . shshinstall . shsource ~/。bashrc身份验证:

Step 2配置账号信息

安装SCA后,通过配置命令将JDCloud帐户信息同步到SCA:

#scaconfig

[]JDQuICtAccountID=xxxx(your countid)

[]JDKlRegion=cn-north-1

[]JDOutLook access-key=0123 BCD(yourAK)

Step 3初始化项目

通过初始化项目,用户可以快速创建一个项目模板,主要包括代码文件:index.py和配置文件:template.yaml,在模板的基础上,用户可以进一步独立配置和开发。

初始化当前目录中的功能项:

项目名称(默认):试验项目;

函数名称(默认):测试功能;

运行时(默认):蟒3.6

按照以下步骤初始化测试功能项目:

函数模板配置文件template.yaml是函数资源描述文件,SCA根据配置文件将本地代码和配置部署到云端。

Step 4代码开发及上传

此时,将您开发的代码和依赖库上传到CodeUri位置。这里,我们在默认的test-function函数目录中使用index.py函数。

Step 5配置函数及验证

配置测试函数后,您可以使用validate命令:验证template.yaml模板

Step 6本地测试

(本地执行需要docker)默认情况下在当前目录下的template.yaml文件中测试测试函数函数,默认情况下事件测试事件为key:value字符串:

Step 7打包部署

将当前目录template.yaml配置中的功能部署到云端,默认覆盖云端复制功能。

这就是上面边肖共享的SCA命令行工具如何快速构建FaaS服务。如果你恰好也有类似的疑惑,可以参考上面的分析来理解。想了解更多,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/115609.html

(0)

相关推荐

  • Mysql数据分组排名实现的示例分析

    技术Mysql数据分组排名实现的示例分析Mysql数据分组排名实现的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.数据源2.数据

    攻略 2021年10月31日
  • Linux内核Device Tree怎么创建

    技术Linux内核Device Tree怎么创建这篇文章主要讲解了“Linux内核Device Tree怎么创建”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux内

    攻略 2021年11月23日
  • 抖音如何刷粉丝,抖音刷粉丝有靠谱平台吗

    技术抖音如何刷粉丝,抖音刷粉丝有靠谱平台吗抖音怎么涨粉丝比较快,抖音怎么做才会涨粉丝,学着点!抖音是一款深受大众喜欢的短视频app,虽然已经出现几年了,但是有很多用户的粉丝还是没有多少个。抖音刷粉平台有吗?这个肯定有的,

    测评 2021年10月21日
  • 如何快速涨到1000粉丝,1000个抖音粉丝多少钱?

    技术如何快速涨到1000粉丝,1000个抖音粉丝多少钱?如何快速涨到1000粉丝?我们总结了一份抖音涨粉运营指南,希望能帮助大家突破1000粉丝,早日开通购物车!
    1、互粉互赞群
    最简单的方式是加一些抖音群,或专门用于互

    测评 2021年11月11日
  • 全国211大学,211里最好的15所大学

    技术全国211大学,211里最好的15所大学清华大学 502 6852 北京大学 502 684
    3 复旦大学 502 679
    4 上海交通大学 502 678
    5 复旦大学医学院 502 677
    6 北京大学医学部 5

    生活 2021年10月29日
  • Mybatis有什么用

    技术Mybatis有什么用这篇文章将为大家详细讲解有关Mybatis有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简介MyBatis的前身叫iBatis,本是apache的一个

    攻略 2021年11月25日