Pro Yearly is on sale from $80 to $50! »

GraphQL in #kbkz_tech

Bcbc80799bc32840662a366768318a9b?s=47 Kobayashi
November 27, 2016

GraphQL in #kbkz_tech

歌舞伎座.tech #12 でLTした GraphQL に関するスライドです。
↓の方にあると思われる tng23 でやったスライドも見てね。

Bcbc80799bc32840662a366768318a9b?s=128

Kobayashi

November 27, 2016
Tweet

Transcript

  1. None
  2. KOBA789 ࠓ͸ஜ೾େֶͰB2 (ͦΖͦΖୀֶ) ࠷ۙ͸ΞΠΧπ͓͡͞Μͱͯ͠ੜ͖͍ͯ·͢ ਺೥લʹGoͰProtocolBuffer΍ͬͯ·ͨ͠ JavaScript͕ϝΠϯͰɺRuby΍Rust΋ॻ͘

  3. None
  4. લఏ REST͸Ϋι LTͳͷͰओޠ͸େ͖Ί

  5. ࿩͍ͨ͜͠ͱ͸ ͍Ζ͍Ζ͋Δ͕

  6. GraphQL

  7. GraphQL • ΫΤϦ+εΩʔϚͷ࢓༷ • self-documentedͳεΩʔϚ(SwaggerūŬťƀ) • serialization format͸JSON • ݁ߏ͍͍ײ͡ͷܕγεςϜ(Unionͱ͔͋Δ)

    • Introspection API͕͋Δ • ެࣜͷAPIίϯιʔϧ
  8. { articles { author { name } } } {

    "articles": [ { "author": { "name": "Alice" } }, { "author": { "name": "Bob" } } ] }
  9. None
  10. ݴޠػೳͰॻ͖͍ͨͷͰ

  11. ؾ࣋ͪ • ͔͔ͤͬͩ͘Βde-dupͱ͔΋΄͍͠ • ݁ہϗετݴޠͰ͋ΔJSͷܕγεςϜ͕ऑ͍ • σʔλιʔεʹSQL DBͱ͔Λ࢖͏ͱ
 N+1໰୊͕͠Εͬͱى͜Δ

  12. GraphQlͷະདྷͷ࿩ • ετϦʔϛϯάͱ͔Ͱ͖ΔΑ͏ʹͳΔΒ͍͠ • Server Pushͱ͔ • https://www.youtube.com/watch? v=ViXL0YQnioU