2016-09-01 6 views
2

すべてのREST APIをGraphQL(apollo-server preferred)に置き換えたいと思います。モノリシックなアプリケーションでGraphQLを使用する方法は明らかですが、マイクロサービスのためにGraphQLを使用する方法は明確ではありません。ネストされたGraphQLサーバー/マイクロサービス

メインAPIサーバーは複数のマイクロサービスで構成され、各マイクロサービスは中央APIサーバーが通信する独自​​のREST APIを公開します。これらすべてのREST APIをGraphQLに置き換えたいので、RESTの代わりにGraphQLを使用して相互に通信するNested GraphQLサーバーとしてマイクロサービスを取得します。

私が直面している問題は、メインGraphQLサーバのリゾルバで受け取った属性に基づいて、マイクロサービス用のGraphQLクエリ文字列を簡単に構築する方法です。 MicroSQLのすべてのフィールドを返すようにGraphQLに指示する方法はありません。最も良い方法は、メインクエリの一部だけをマイクロサービスにさらに転送することです。

アイデア? RESTはMicroSQL、GraphQLの方がまだ適切だと思いますか?

+0

graphqlサーバも入れ子にすることができますか?スーパーグラフ・サーバーは、サブグラフ・サーバーからスキーマを取得し、集約されたスキーマを提供できるはずです。これはあなたが興味を持っていることですか? –

答えて

0

WAMP protocolを使用して、すべての機能のネットワークを構築することをお勧めします。 最後に1 Graphqlサーバの下でそれを提供してください。

+0

あなたのリンクは壊れています – adavea

+1

彼らはもうwwwをサポートしていないようです。 – HagaiCo

関連する問題