Submit Search
Upload
マイクロサービスにおけるクエリー言語について
•
Download as PPTX, PDF
•
0 likes
•
1,584 views
S
sz yudppp
Follow
マイクロサービスにおけるクエリー言語について
Read less
Read more
Software
Report
Share
Report
Share
1 of 26
Download now
Recommended
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
LINE Corporation
アプリエンジニアのデザインに対するこころがまえの話
アプリエンジニアのデザインに対するこころがまえの話
Shingo Sato
The Fastest Possible Way to Develop an Interactive App
The Fastest Possible Way to Develop an Interactive App
LINE Corporation
いま考えられる限り最も速く対話型アプリを開発する方法
いま考えられる限り最も速く対話型アプリを開発する方法
Kenichiro Nakamura
Web api beginners
Web api beginners
Hirohide Sano
Akarenga.lt
Akarenga.lt
ru pic
Web API: The Good Parts 落穂ひろい
Web API: The Good Parts 落穂ひろい
API Meetup
position: fixed;を上手に飼う方法
position: fixed;を上手に飼う方法
石橋 啓太
Recommended
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
LINE Corporation
アプリエンジニアのデザインに対するこころがまえの話
アプリエンジニアのデザインに対するこころがまえの話
Shingo Sato
The Fastest Possible Way to Develop an Interactive App
The Fastest Possible Way to Develop an Interactive App
LINE Corporation
いま考えられる限り最も速く対話型アプリを開発する方法
いま考えられる限り最も速く対話型アプリを開発する方法
Kenichiro Nakamura
Web api beginners
Web api beginners
Hirohide Sano
Akarenga.lt
Akarenga.lt
ru pic
Web API: The Good Parts 落穂ひろい
Web API: The Good Parts 落穂ひろい
API Meetup
position: fixed;を上手に飼う方法
position: fixed;を上手に飼う方法
石橋 啓太
Api gatewayの話
Api gatewayの話
Hiroshi Hayakawa
How to GraphQL: React Apollo
How to GraphQL: React Apollo
Tomasz Bak
Sibelius Seraphini - Relay Modern
Sibelius Seraphini - Relay Modern
React Conf Brasil
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
React Conf Brasil
How to GraphQL
How to GraphQL
Tomasz Bak
Rest ful api設計入門
Rest ful api設計入門
Monstar Lab Inc.
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
洵貴 佐川
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Masayuki KaToH
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
Takahiro Tsuchiya
俺と今年請けた仕事のテック分布
俺と今年請けた仕事のテック分布
Masayuki KaToH
ngCore engine for mobage platform
ngCore engine for mobage platform
Toru Yamaguchi
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
CData Software Japan
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
アシアル株式会社
BEAR.Sunday@phpcon2012
BEAR.Sunday@phpcon2012
Akihito Koriyama
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
Kazuya Sugimoto
Web API のすすめ
Web API のすすめ
Yuji Shimada
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
Yoshifumi Kawai
Rubykaigi2010
Rubykaigi2010
masaki yamada
【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選
虎の穴 開発室
Fiddler 使ってますか?
Fiddler 使ってますか?
Joni
Microsoft Edge概要 物江氏
Microsoft Edge概要 物江氏
Japan Electronic Publishing Association
devsami kansai 2012 #c2
devsami kansai 2012 #c2
Yushi_Takagi
More Related Content
Viewers also liked
Api gatewayの話
Api gatewayの話
Hiroshi Hayakawa
How to GraphQL: React Apollo
How to GraphQL: React Apollo
Tomasz Bak
Sibelius Seraphini - Relay Modern
Sibelius Seraphini - Relay Modern
React Conf Brasil
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
React Conf Brasil
How to GraphQL
How to GraphQL
Tomasz Bak
Rest ful api設計入門
Rest ful api設計入門
Monstar Lab Inc.
Viewers also liked
(6)
Api gatewayの話
Api gatewayの話
How to GraphQL: React Apollo
How to GraphQL: React Apollo
Sibelius Seraphini - Relay Modern
Sibelius Seraphini - Relay Modern
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
How to GraphQL
How to GraphQL
Rest ful api設計入門
Rest ful api設計入門
Similar to マイクロサービスにおけるクエリー言語について
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
洵貴 佐川
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Masayuki KaToH
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
Takahiro Tsuchiya
俺と今年請けた仕事のテック分布
俺と今年請けた仕事のテック分布
Masayuki KaToH
ngCore engine for mobage platform
ngCore engine for mobage platform
Toru Yamaguchi
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
CData Software Japan
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
アシアル株式会社
BEAR.Sunday@phpcon2012
BEAR.Sunday@phpcon2012
Akihito Koriyama
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
Kazuya Sugimoto
Web API のすすめ
Web API のすすめ
Yuji Shimada
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
Yoshifumi Kawai
Rubykaigi2010
Rubykaigi2010
masaki yamada
【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選
虎の穴 開発室
Fiddler 使ってますか?
Fiddler 使ってますか?
Joni
Microsoft Edge概要 物江氏
Microsoft Edge概要 物江氏
Japan Electronic Publishing Association
devsami kansai 2012 #c2
devsami kansai 2012 #c2
Yushi_Takagi
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
mokelab
Real World Android Akka - 日本語版
Real World Android Akka - 日本語版
Taisuke Oe
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
Katsuya Shimizu
Similar to マイクロサービスにおけるクエリー言語について
(20)
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
俺と今年請けた仕事のテック分布
俺と今年請けた仕事のテック分布
ngCore engine for mobage platform
ngCore engine for mobage platform
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
BEAR.Sunday@phpcon2012
BEAR.Sunday@phpcon2012
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
Web API のすすめ
Web API のすすめ
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
Rubykaigi2010
Rubykaigi2010
【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選
Fiddler 使ってますか?
Fiddler 使ってますか?
Microsoft Edge概要 物江氏
Microsoft Edge概要 物江氏
devsami kansai 2012 #c2
devsami kansai 2012 #c2
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
Real World Android Akka - 日本語版
Real World Android Akka - 日本語版
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
マイクロサービスにおけるクエリー言語について
1.
マイクロサービスにおける クエリー言語について @yudppp
2.
yudppp Web Engineer HAROiD Platform HAROiD
Inc. Golang,Node, JavaScript,Vue.js
3.
HAROiDについては techblog.haroid.io
4.
よくあるサービスの話
5.
リソース チケット コメント
6.
チケット コメント クライアントサーバー
7.
サーバーエンジニ ア きっちりしたREST APIで提供したい
8.
フロントエンジニア チケットを一件取得するAPIでコメントも一緒に入れ て欲しい
9.
Androidエンジニア チケットを一覧で取得するAPIでコメントも一緒に入 れて欲しい
10.
iOSエンジニア チケットを一覧で撮るAPIのJSONが大きすぎてパー スできない。キャッシュに入れるのに時間すごいかか る。本当に全部必要なプロパティなの
11.
みんな欲しいものはバラバラ
12.
クライアントごとにエンドポイント分けたり できなくないけどやりたくない
13.
そもそもエンジニアなのに こんな調整ごとしたくない
14.
そんな時出会ったのが クエリー言語
15.
GraphQL/relay Falcor.js クライアント・サーバ間でのデータのやりとりを記 述するためのクエリー言語 効率よくデータを取得できるライブラリ(厳密には クエリー言語でない)
16.
GraphQL/relay // relay sample var
fragment = Relay.QL` fragment on User { name, surname, address } `;
17.
Falcor.js // falcor sample model. getValue('user.["name",
"surname","address"]'). then(function(val) { console.log(val); });
18.
必要な分の値をクライアント が選んで取れる
19.
Pros サーバーサイドエンジニアとクライアントサイ ドのエンジニアの仕事の分離 Mockサーバーも簡単に作成できるので良い ドキュメントも簡単になる パフォーマンスの向上
20.
Cons まだまだ採用事例が少ない(InstagramやNetflix とか大規模でも使っているのですが) 日本で実際にプロダクションで使ったとかは聞 かない マイクロサービス側を柔軟に作る必要があるか も(fieldsで指定したり等)
21.
GraphQL/relay Pros • クエリーで色々できる。 •
多言語で実装されている。(Java, Python, Ruby, Scala, Goなど)
22.
GraphQL/relay Cons • ラーニングコストが高め •
Relayも使い方が難しい
23.
Falcor.js Pros • データの取得が簡単。 •
キャッシュやバッチ処理等も簡単。
24.
Falcor.js Cons • GraphQLほど難しいことはできない •
JavaScript以外の実装が公式でされていない
25.
まとめ • 個人的にはFalcor推し • この辺りを盛り上げていきたい •
プロダクションでまだ使えていないので使いたい
26.
参照 • blog.yudppp.com/posts/rest_to_falcor/ • https://medium.com/apollo-stack/graphql-vs- falcor-4f1e9cbf7504
Download now