Upgrade to Pro — share decks privately, control downloads, hide ads and more …

7割ぐらいオープンソース化済のAPI管理プラットフォームのご紹介

 7割ぐらいオープンソース化済のAPI管理プラットフォームのご紹介

Takayuki Konishi

April 16, 2018
Tweet

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ • খ੢ ߴ೭ • Twitter: @leather_sole • Ϩουϋοτגࣜձࣾ •

    ςΫχΧϧαϙʔτΤϯδχΞ • APIϚωδϝϯτϓϥοτϑΥʔϜ • ϞόΠϧΞϓϦέʔγϣϯϓϥοτϑΥʔϜ • झຯ • Splatoon 2 • ࠷ۙ෱ԬʹҾͬӽ͖ͯ͠·ͨ͠
  2. ίΞίϯϙʔωϯτ • APIcast • HTTP APIήʔτ΢ΣΠ • APIϦΫΤετΛड͚෇͚Δ • γεςϜ(ະެ։)

    • ؅ཧऀϙʔλϧ • ։ൃऀϙʔλϧ • APIcastͷઃఆ • Apisonator • γεςϜͱ࿈ܞͯ͠ಈ࡞͢Δ • ؅ཧ༻APIΛఏڙ • όοΫάϥϯυδϣϒ • ఆظδϣϒ࣮ߦ • Zync • ଞγεςϜͱͷ࿈ܞ༻ • ݱࡏͷର৅͸IdP (Keycloak)
  3. ϓϥοτϑΥʔϜ • APIcast • NGINX - OpenResty • Lua •

    γεςϜ(ະެ։) • Ruby on Rails 4 or 5 • Ruby • Apisonator • Sinatra • Ruby • Zync • Ruby on Rails 5 • Ruby
  4. ֓ཁ APIఏڙऀ ؅ཧऀϙʔλϧ • μογϡϘʔυ • ؅ཧ • ར༻ऀ •

    API • CMS • ౷ܭ৘ใ • ՝ۚ γεςϜ Apisonator ։ൃऀϙʔλϧ • υΩϡϝϯτ • αΠϯΞοϓ APIར༻ऀ ʢ։ൃऀʣ • ೝূ • Ϩϙʔτ APIήʔτ΢ΣΠ APIόοΫΤϯυ ΞϓϦέʔγϣϯ APIϦΫΤετ ೝূࡁAPIϦΫΤετ • ઃఆ ։ൃ APIϚωʔδϟʔ
  5. ֓ཁ APIఏڙऀ ؅ཧऀϙʔλϧ • μογϡϘʔυ • ؅ཧ • ར༻ऀ •

    API • CMS • ౷ܭ৘ใ • ՝ۚ APIϚωʔδϟʔ γεςϜ Apisonator ։ൃऀϙʔλϧ • υΩϡϝϯτ • αΠϯΞοϓ APIར༻ऀ ʢ։ൃऀʣ • ೝূ • Ϩϙʔτ APIήʔτ΢ΣΠ APIόοΫΤϯυ ΞϓϦέʔγϣϯ APIϦΫΤετ ೝূࡁAPIϦΫΤετ • ઃఆ Zync Keycloak (Identity Provider) ։ൃ OpenID Connect ೝূͷ৔߹