Open samuraikun opened 1 year ago
No suggestion or preferable but just simple question:
As long as I google GraphQL servers, Apollo server
is also popular and reliable. And I've used this before.
And Nest.js seems to use it within it. It might be useful and simplified, but when some problems happens, it's going to be more difficult to fix it, for sure.
What do you think about the pros and cons of them ?
@Yo-mah-Ya
No suggestion or preferable but just simple question: As long as I google GraphQL servers,
Apollo server
is also popular and reliable. And I've used this before. And Nest.js seems to use it within it. It might be useful and simplified, but when some problems happens, it's going to be more difficult to fix it, for sure. What do you think about the pros and cons of them ?
You are right! I prefer "convention over configuration" like Ruby on Rails, So I suggested Nest.js. But in this project, we should choose an approach easy to get started. Thk!
Wow sorry ! Either Apollo or Nest we choose is out of scope in this issue.. Just copy and pasted from parent issue.... Then got it, Apollo sounds better !
First of all, Cloud Run looks nice ! But I'd say it's not going to be the reason that we'll choose it as a server with above investigation.
Somewhat it looks docker is considered that important though, is it really necessary in this project first of all? From where I sit, it'd be rather inconvenient when we can prepare particular environment, which are like exact version of nodejs run time, OS and whatnot. My concern is building time of container image and how we manage.
And AWS says it officially supports Docker with Lambda
Wow sorry ! Either Apollo or Nest we choose is out of scope in this issue.. Just copy and pasted from parent issue.... Then got it, Apollo sounds better !
First of all, Cloud Run looks nice ! But I'd say it's not going to be the reason that we'll choose it as a server with above investigation.
Somewhat it looks docker is considered that important though, is it really necessary in this project first of all? From where I sit, it'd be rather inconvenient when we can prepare particular environment, which are like exact version of nodejs run time, OS and whatnot. My concern is building time of container image and how we manage.
And AWS says it officially supports Docker with Lambda
Agreeing with your perspective 👍 We indeed don't need to focus on Cloud Run or Docker for this project. Supabase's managed GraphQL API already handles much of what we'd need without the extra work of setting up and managing containers. This keeps things simpler and lets us concentrate on the actual app development, without worrying about the infrastructure side of things.
GraphQL API
It's amazing!! :tada: (If we use Supabase, we wouldn't need to implement GrapQL resolvers by ourselves.)
Infra
※ If we need to develop our own...
AWS ECS FargateAWS App RunnerSupabase FunctionComparison Table
Explanation
This table can help you choose the most suitable environment for a GraphQL API Nest.js application, taking into account Docker container support, network configuration needs, and Terraform configurability.