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)

相关推荐

  • 如何在lambda表达式中使用引用形式捕捉局部变量

    技术如何在lambda表达式中使用引用形式捕捉局部变量本篇文章为大家展示了如何在lambda表达式中使用引用形式捕捉局部变量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获F.52

    攻略 2021年11月10日
  • LINQ查询的目的与实现手段是什么

    技术LINQ查询的目的与实现手段是什么这期内容当中小编将会给大家带来有关LINQ查询的目的与实现手段是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。LINQ查询从数据源中找到合适的

    攻略 2021年11月24日
  • php接口安全的三个机制是什么

    技术php接口安全的三个机制是什么这篇文章主要介绍“php接口安全的三个机制是什么”,在日常操作中,相信很多人在php接口安全的三个机制是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年10月22日
  • 如何设置Repeat Interval参数

    技术如何设置Repeat Interval参数如何设置Repeat Interval参数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 设置

    攻略 2021年11月12日
  • 如何分析采样原理的另类解读

    技术如何分析采样原理的另类解读如何分析采样原理的另类解读,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。我们知道单片机是数字芯片,只认识由0和1组成的逻辑序列

    攻略 2021年12月3日
  • css3翻转效果(在css中可以实现旋转效果的属性)

    技术css3如何实现元素左右翻转这篇文章主要介绍了css3如何实现元素左右翻转,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年12月16日