文件名称:edge-graphql-dynamodb-api:带有全局DynamoDB表的Edge上的无服务器GraphQL API
文件大小:982KB
文件格式:ZIP
更新时间:2024-05-22 07:42:06
graphql aws apollo aws-lambda serverless
无服务器GraphQL @ Edge +全局DynamoDB表 为什么? 主要是为了好玩。 对于这种设置,我看不到太多实际的用例。 由于内存和CPU的限制,Lambda @ Edges不适用于许多情况,因此运行速度很慢。 如果您需要一个具有动态内容的全球可用网站,则应考虑使用通过CloudFront,Vercel或Cloudflare提供服务的JAMStack。 特征 全球且高度可用 使用Lambda @ Edge + CloudFront在每个Edge位置的GraphQL Server 全局复制的DynamoDB表 GraphQL处理程序路由到最近的DynamoDB表作为持久层 随用随付的付费模式,无需支付前期费用或固定费用,所有费用均按请求计费 使用AWS-CDK和Typescript进行基础设施管理 使用Parcel自动打包和缩小节点功能,() 有用的命令 npm run buil
【文件预览】:
edge-graphql-dynamodb-api-master
----outputs.json(187B)
----.DS_Store(6KB)
----playground.html(2KB)
----src()
--------.DS_Store(8KB)
--------graphql-server()
----lib()
--------serverless-global-graphql-api-dynamodb-stack.ts(3KB)
----.npmignore(65B)
----tsconfig.json(669B)
----assets()
--------overview.png(948KB)
----jest.config.js(130B)
----README.md(2KB)
----cdk.json(187B)
----dynamoDBRegions.ts(70B)
----.gitignore(144B)
----bin()
--------serverless-global-graphql-api-dynamodb.ts(372B)
----package-lock.json(329KB)
----package.json(1KB)