簡體   English   中英

帶有訂閱的AWS雲中的Apollo GraphQL服務器

[英]Apollo GraphQL server in AWS cloud with subscriptions

我想使用AWS設置apollo graphql服務器。 我嘗試使用AWS Lambda設置apollo-server-lambda,並且效果很好,但是它缺少非常重要的功能:訂閱,對於那些您需要Websocket服務器。

我通過https://github.com/ioxe/graphql-aws-iot-server看到了用於解決此問題的解決方案,該服務器使用AWS IoT來處理訂閱,但它似乎相當復雜且無法維護。

我的問題是獲取訂閱的正確解決方案,還是應該只設置一個EC2實例並在其中運行apollo服務器?

此外,如果我確實為此設置了EC2實例,那么設置起來會更容易嗎,以及如何擴展它?

PS在您問之前,我知道AWS AppSync,並且此服務不適合使用,因為它存在N + 1問題,查詢執行時間長以及android客戶端損壞的大問題。

我當前正在使用AWS Lambda,但是當我需要添加訂閱時,我計划遷移到Elastic Beanstalk,而不是簡單的EC2實例,因為它為您做了很多擴展,而且自阿波羅服務器2以來,它大約只有一行從Lambda切換到Beanstalk的代碼集

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM