Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 拆分为微服务的无服务器graphql_Amazon Web Services_Lambda_Graphql_Serverless - Fatal编程技术网

Amazon web services 拆分为微服务的无服务器graphql

Amazon web services 拆分为微服务的无服务器graphql,amazon-web-services,lambda,graphql,serverless,Amazon Web Services,Lambda,Graphql,Serverless,如何将在一个lambda函数中运行的无服务器graphql端点拆分为多个micro lambda函数以实现可伸缩性? 是否需要有多个graphql端点?或者只需要将一个graphql端点和解析器拆分为单独的lambda函数?最好的体系结构是什么?通常,您可以使用一个端点访问整个GraphQL API 发件人: GraphQLAPI是按照类型和字段组织的,而不是端点。从单个端点访问数据的全部功能。[重点补充] 当然,您可以有多个GraphQLAPI,但这些API就像是单独的服务,您的客户机需要访问

如何将在一个lambda函数中运行的无服务器graphql端点拆分为多个micro lambda函数以实现可伸缩性?
是否需要有多个graphql端点?或者只需要将一个graphql端点和解析器拆分为单独的lambda函数?最好的体系结构是什么?

通常,您可以使用一个端点访问整个GraphQL API

发件人:

GraphQLAPI是按照类型和字段组织的,而不是端点。从单个端点访问数据的全部功能。[重点补充]

当然,您可以有多个GraphQLAPI,但这些API就像是单独的服务,您的客户机需要访问哪个数据

您可以使用单个GraphQL端点,然后将一些工作分派给多个Lambda函数,但它不一定需要比单个函数更具可伸缩性。请记住,这个函数可能会多次运行,因此一个函数可以做两件事,其可伸缩性不亚于两个函数分别做一件事

比如说 OnCloudAcademy建议使用Express为整个API使用单个AWS Lambda函数


也许其他一些构建服务的方法更适合您的需要,例如,请参见上。

通常,您可以使用单个端点访问整个GraphQL API

发件人:

GraphQLAPI是按照类型和字段组织的,而不是端点。从单个端点访问数据的全部功能。[重点补充]

当然,您可以有多个GraphQLAPI,但这些API就像是单独的服务,您的客户机需要访问哪个数据

您可以使用单个GraphQL端点,然后将一些工作分派给多个Lambda函数,但它不一定需要比单个函数更具可伸缩性。请记住,这个函数可能会多次运行,因此一个函数可以做两件事,其可伸缩性不亚于两个函数分别做一件事

比如说 OnCloudAcademy建议使用Express为整个API使用单个AWS Lambda函数

也许其他一些构建服务的方法更适合您的需要,例如,请参阅