柠檬芯 用于无服务器微服务的Lemon Core Bootloader 通过单个lambda函数支持multiple事件源,如下图所示。 完全支持typescript类型(80%)。 通过DynamoStream支持从DynomoDB到Elasticsearch数据同步。 建筑学 具有API + SNS + SQS基本MicroService架构。 NextHandler :处理用户服务的基本控制器方法 NextDecoder :从httpMethod + id + cmd到NextHandler映射器 NextContext :具有identity初始请求者的上下文。 协议服务 支持微服务之间的互通 execute() :通过API处理程序执行的lambda同步调用。 notifiy() : SNS处理程序使用lambda回调进行异步调用。 enqueue() : SQS处理
1
使用AWS API Gateway和Lambda构建JavaScript应用程序的框架 使“无服务器”变得简单 Amazon Web Services 和是用于构建和部署应用程序的出色工具。 但是,使用它们来部署多个功能/端点将涉及大量的手动工作,例如压缩文件,通过Web UI上传,配置路径和功能名称等。Shep旨在自动执行其中的许多任务,使您能够使用一个CLI命令部署整个API和lambda函数套件。 Shep入门 先决条件 拥有一些API网关和Lambda的现有经验将很有帮助。 如果您以前从未使用过这两种工具,建议您手动设置一个功能,以了解操作情况。 请参阅亚马逊自己的 AWS凭证 Shep将需要您的亚马逊凭证,并将使用与AWS CLI工具相同的方法加载它们,这意味着您必须在使用shep之前设置AWS CLI工具。 有关,请查阅。 AWS S3构建工件 Shep在S3上存储了构建工件,因此当您的功能不变时,它可以跳过上载步骤。 默认情况下,除非功能已更改,否则Lambda不会更新别名的版本-因此这将在部署配置更改时生效。 默认情况下未启用此功能,要启用它,请将S3存储桶的名称添加到
2021-02-02 03:35:28 136KB javascript aws lambda node
1