Suche senden
Hochladen
Api gatewayの話
•
Als PPTX, PDF herunterladen
•
19 gefällt mir
•
7,132 views
Hiroshi Hayakawa
Folgen
Microservices Meetup vol.1での発表資料 #microserv
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 22
Jetzt herunterladen
Empfohlen
Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!
Hiroshi Hayakawa
マイクロサービス運用の所感 #m3dev
マイクロサービス運用の所感 #m3dev
Kazuhiro Sera
Web API を気軽に使えるツールやサービスのご紹介
Web API を気軽に使えるツールやサービスのご紹介
CData Software Japan
今日から始めるARMテンプレート
今日から始めるARMテンプレート
Kazumi IWANAGA
Building React, Flutter and Blazor development and debugging environment with...
Building React, Flutter and Blazor development and debugging environment with...
Shotaro Suzuki
Insight into Azure Active Directory - Azure AD Custom Role & Scope
Insight into Azure Active Directory - Azure AD Custom Role & Scope
Kazuki Takai
エンタープライズJava環境におけるマイクロサービス・アーキテクチャーの必要性 #natsumiB4
エンタープライズJava環境におけるマイクロサービス・アーキテクチャーの必要性 #natsumiB4
Takakiyo Tanaka
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
TIS Inc.
Empfohlen
Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!
Hiroshi Hayakawa
マイクロサービス運用の所感 #m3dev
マイクロサービス運用の所感 #m3dev
Kazuhiro Sera
Web API を気軽に使えるツールやサービスのご紹介
Web API を気軽に使えるツールやサービスのご紹介
CData Software Japan
今日から始めるARMテンプレート
今日から始めるARMテンプレート
Kazumi IWANAGA
Building React, Flutter and Blazor development and debugging environment with...
Building React, Flutter and Blazor development and debugging environment with...
Shotaro Suzuki
Insight into Azure Active Directory - Azure AD Custom Role & Scope
Insight into Azure Active Directory - Azure AD Custom Role & Scope
Kazuki Takai
エンタープライズJava環境におけるマイクロサービス・アーキテクチャーの必要性 #natsumiB4
エンタープライズJava環境におけるマイクロサービス・アーキテクチャーの必要性 #natsumiB4
Takakiyo Tanaka
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
TIS Inc.
Microservicesのdesign patterns
Microservicesのdesign patterns
Naohiko Uramoto
Micronaut on Azure 試してみた
Micronaut on Azure 試してみた
拓将 平林
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DeNA
13_B_5 Who is a architect?
13_B_5 Who is a architect?
Atsushi Fukui
ARMテンプレートでサーバーレスに挑む!
ARMテンプレートでサーバーレスに挑む!
Kazumi IWANAGA
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Shotaro Suzuki
Scalaのコンパイル速度の話が聞きたいだろうし、するつもりだ
Scalaのコンパイル速度の話が聞きたいだろうし、するつもりだ
yoshiaki iwanaga
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
Akira Nagata
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
Shotaro Suzuki
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
YOSHITAKA NAKAHARA
はじめてのBluemixでシングルサインオン ~ 希望編!
はじめてのBluemixでシングルサインオン ~ 希望編!
Kazumi IWANAGA
Apache Spark on Azure
Apache Spark on Azure
Tusyoshi Matsuzaki
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
DeNA
Azure Service Fabric 概要
Azure Service Fabric 概要
Daiyu Hatakeyama
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
DeNA
Azure 高速サイトソリューション
Azure 高速サイトソリューション
Hiromasa Oka
msal.jsを使う
msal.jsを使う
DevTakas
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
Azure ADアプリケーションを使用した認証のあれやこれ ASP.NET Core編
Azure ADアプリケーションを使用した認証のあれやこれ ASP.NET Core編
DevTakas
Container x AI
Container x AI
Tsukasa Kato
Sibelius Seraphini - Relay Modern
Sibelius Seraphini - Relay Modern
React Conf Brasil
How to GraphQL
How to GraphQL
Tomasz Bak
Weitere ähnliche Inhalte
Was ist angesagt?
Microservicesのdesign patterns
Microservicesのdesign patterns
Naohiko Uramoto
Micronaut on Azure 試してみた
Micronaut on Azure 試してみた
拓将 平林
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DeNA
13_B_5 Who is a architect?
13_B_5 Who is a architect?
Atsushi Fukui
ARMテンプレートでサーバーレスに挑む!
ARMテンプレートでサーバーレスに挑む!
Kazumi IWANAGA
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Shotaro Suzuki
Scalaのコンパイル速度の話が聞きたいだろうし、するつもりだ
Scalaのコンパイル速度の話が聞きたいだろうし、するつもりだ
yoshiaki iwanaga
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
Akira Nagata
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
Shotaro Suzuki
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
YOSHITAKA NAKAHARA
はじめてのBluemixでシングルサインオン ~ 希望編!
はじめてのBluemixでシングルサインオン ~ 希望編!
Kazumi IWANAGA
Apache Spark on Azure
Apache Spark on Azure
Tusyoshi Matsuzaki
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
DeNA
Azure Service Fabric 概要
Azure Service Fabric 概要
Daiyu Hatakeyama
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
DeNA
Azure 高速サイトソリューション
Azure 高速サイトソリューション
Hiromasa Oka
msal.jsを使う
msal.jsを使う
DevTakas
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
Azure ADアプリケーションを使用した認証のあれやこれ ASP.NET Core編
Azure ADアプリケーションを使用した認証のあれやこれ ASP.NET Core編
DevTakas
Container x AI
Container x AI
Tsukasa Kato
Was ist angesagt?
(20)
Microservicesのdesign patterns
Microservicesのdesign patterns
Micronaut on Azure 試してみた
Micronaut on Azure 試してみた
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
13_B_5 Who is a architect?
13_B_5 Who is a architect?
ARMテンプレートでサーバーレスに挑む!
ARMテンプレートでサーバーレスに挑む!
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Scalaのコンパイル速度の話が聞きたいだろうし、するつもりだ
Scalaのコンパイル速度の話が聞きたいだろうし、するつもりだ
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
Introducing the elastic 8.0 release a new era of speed, scale, relevance, and...
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
はじめてのBluemixでシングルサインオン ~ 希望編!
はじめてのBluemixでシングルサインオン ~ 希望編!
Apache Spark on Azure
Apache Spark on Azure
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
Azure Service Fabric 概要
Azure Service Fabric 概要
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
Azure 高速サイトソリューション
Azure 高速サイトソリューション
msal.jsを使う
msal.jsを使う
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Azure ADアプリケーションを使用した認証のあれやこれ ASP.NET Core編
Azure ADアプリケーションを使用した認証のあれやこれ ASP.NET Core編
Container x AI
Container x AI
Andere mochten auch
Sibelius Seraphini - Relay Modern
Sibelius Seraphini - Relay Modern
React Conf Brasil
How to GraphQL
How to GraphQL
Tomasz Bak
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: React Apollo
How to GraphQL: React Apollo
Tomasz Bak
マイクロサービスにおけるクエリー言語について
マイクロサービスにおけるクエリー言語について
sz yudppp
Rest ful api設計入門
Rest ful api設計入門
Monstar Lab Inc.
Andere mochten auch
(6)
Sibelius Seraphini - Relay Modern
Sibelius Seraphini - Relay Modern
How to GraphQL
How to GraphQL
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
How to GraphQL: React Apollo
How to GraphQL: React Apollo
マイクロサービスにおけるクエリー言語について
マイクロサービスにおけるクエリー言語について
Rest ful api設計入門
Rest ful api設計入門
Ähnlich wie Api gatewayの話
技術者として抑えておきたい Power BI アーキテクチャ
技術者として抑えておきたい Power BI アーキテクチャ
Yugo Shimizu
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
Daisuke Masubuchi
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
yoshikawa_t
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
Daisuke Masubuchi
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Keiichi Hashimoto
Interop Tokyo 2021 - ShowNet を陰で支えた Azure Virtual WAN
Interop Tokyo 2021 - ShowNet を陰で支えた Azure Virtual WAN
ShuheiUda
Microsoft の深層学習への取り組み
Microsoft の深層学習への取り組み
Hirono Jumpei
Azure Data Platform
Azure Data Platform
Daiyu Hatakeyama
kintoneではじめるビジネスインテリジェンス
kintoneではじめるビジネスインテリジェンス
Sakae Saito
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
Kazumi IWANAGA
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
Takahiro Tsuchiya
Azure Antenna はじめての Azure Data Lake
Azure Antenna はじめての Azure Data Lake
Hideo Takagi
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
非SAPの人に贈るSAP on AWS
非SAPの人に贈るSAP on AWS
Ryusaburo Tanaka
Java web application testing
Java web application testing
Tokuhiro Matsuno
dots. 7/7 DSWBハンズオン資料
dots. 7/7 DSWBハンズオン資料
s. kaijima
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
真吾 吉田
今改めて学ぶ Microsoft Azure 基礎知識
今改めて学ぶ Microsoft Azure 基礎知識
Minoru Naito
Swagger jjug ccc 2018 spring
Swagger jjug ccc 2018 spring
kounan13
Workshop1-01
Workshop1-01
mashimonator
Ähnlich wie Api gatewayの話
(20)
技術者として抑えておきたい Power BI アーキテクチャ
技術者として抑えておきたい Power BI アーキテクチャ
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Interop Tokyo 2021 - ShowNet を陰で支えた Azure Virtual WAN
Interop Tokyo 2021 - ShowNet を陰で支えた Azure Virtual WAN
Microsoft の深層学習への取り組み
Microsoft の深層学習への取り組み
Azure Data Platform
Azure Data Platform
kintoneではじめるビジネスインテリジェンス
kintoneではじめるビジネスインテリジェンス
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
Azure Antenna はじめての Azure Data Lake
Azure Antenna はじめての Azure Data Lake
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
非SAPの人に贈るSAP on AWS
非SAPの人に贈るSAP on AWS
Java web application testing
Java web application testing
dots. 7/7 DSWBハンズオン資料
dots. 7/7 DSWBハンズオン資料
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
今改めて学ぶ Microsoft Azure 基礎知識
今改めて学ぶ Microsoft Azure 基礎知識
Swagger jjug ccc 2018 spring
Swagger jjug ccc 2018 spring
Workshop1-01
Workshop1-01
Mehr von Hiroshi Hayakawa
Kubernetes × 可用性 -- cndjp第3回勉強会
Kubernetes × 可用性 -- cndjp第3回勉強会
Hiroshi Hayakawa
Kubernetes in プロダクション! -- cndjp第2回
Kubernetes in プロダクション! -- cndjp第2回
Hiroshi Hayakawa
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Hiroshi Hayakawa
はじめてのDockerパーフェクトガイド(2017年版)
はじめてのDockerパーフェクトガイド(2017年版)
Hiroshi Hayakawa
Fn project爆誕
Fn project爆誕
Hiroshi Hayakawa
Apiのことはすべてシーマンが教えてくれた
Apiのことはすべてシーマンが教えてくれた
Hiroshi Hayakawa
OAuth 2.0の概要とセキュリティ
OAuth 2.0の概要とセキュリティ
Hiroshi Hayakawa
Mehr von Hiroshi Hayakawa
(7)
Kubernetes × 可用性 -- cndjp第3回勉強会
Kubernetes × 可用性 -- cndjp第3回勉強会
Kubernetes in プロダクション! -- cndjp第2回
Kubernetes in プロダクション! -- cndjp第2回
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Kubernetes ときどき Serverless -- cndjp第1回勉強会
はじめてのDockerパーフェクトガイド(2017年版)
はじめてのDockerパーフェクトガイド(2017年版)
Fn project爆誕
Fn project爆誕
Apiのことはすべてシーマンが教えてくれた
Apiのことはすべてシーマンが教えてくれた
OAuth 2.0の概要とセキュリティ
OAuth 2.0の概要とセキュリティ
Kürzlich hochgeladen
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Kürzlich hochgeladen
(9)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Api gatewayの話
1.
API Gatewayの話 @charlier_shoe
2.
自己紹介 早川 博(はやかわ ひろし) @charlier_shoe •
日本オラクルのプリセールス・エンジニア - 製品選定のコンサルティング、アーキテクチャ設計など、販売活動の 技術的支援がミッション - Java SE / Java EE / WebLogic / PaaS… • 本発表は個人の見解であり、所属組織の公式見解ではありません (;´Д`)
3.
今日の話 BFF(Backend for Frontend) がきっかけ こういうのってミドルウェアがもうあって設定だ けで組めたりしたら楽なんじゃないか。 と思ったけどそんなに単純じゃなかったので ざっくり調べてみたという話です。
4.
API Gateway サービス呼出しを仲介して いい感じにしてくれる SC
5.
期待すること SC 認証、データ変換、 APIアクリゲーション、エンドポイント集約 アクセス分析 ルーティング、流量制御…
6.
APIアグリゲーション 複数のサービス呼出しをまとめて、適切な形で 返す SC S S
7.
本 Sam Newman(著) 佐藤 直生(監訳),
木下 哲也(訳) オライリー・ジャパン(2016)
8.
本の場合 APIのセキュリティ • クライアントにAPIキーを払 い出し • 正しいキーがないリクエスト はGatewayが拒絶
9.
本の場合 その2 BFF (Backend for
Front End) • APIをクライアントに最適化し た形式に変換 • 複数のAPI呼出しを集約
10.
API Gatewayの実装 • クラウドサービス •
AWS API Gateway • Netflix API Gateway • Open Source系 • Tyk • Kong • データフェッチ系 [^1] • Falcor • GraphQL • SOA勢 • Oracle Service Bus • IBM Integration Bus [^1] FalcorやGraphQLがAPI Gatewayを謳っているわけではないのでご注意を
11.
Tyk https://tyk.io/ Open SourceのAPI Gateway 認証 データ変換 アクセス分析 ルーティング 流量制御 だいたいできる…ただし
12.
Tyk SC S S APIアクリゲーションはできない… BFFに使うには厳しい
13.
Falcor https://netflix.github.io/falcor/starter/what-is-falcor.html • Client-ServerでJSON-Graph形 式のデータ構造を共有 • ClientはJSON-Graphの必要な 部分を指定してデータを取得 •
一度取得したデータはキャッ シュしておく
14.
Falcor SC S S
15.
Falcor データ・フェッチ 認証 データ変換 アクセス分析 ルーティング 流量制御 「そもそもAPI Gatewayのつもりないんで…」
16.
Oracle Service Bus
!! Enterprise Service Bus S S S S S S C 全部できるよ!
17.
ちょっとまってほしい 「1 つのことにすべての希望を託し、ゲートウェイを頼ってすべての段階に対処してい るのを目にしたことがあります。また、誰もが単一障害点があるとどうなるかわかって います。」 「ゲートウェイレイヤはますます多くの機能を担う傾向があり、結局は巨大な結合点と なる可能性があります。」 じゃあBusの冗長化か? 何処までやるべきか…。
18.
どうすればいいか考えてみる S S S C C 認証、エンドポイ ント集約 API アグリゲーション
19.
結合してもいいところはどこ? プロトコル・スタック(的なもの)を想定しときに、 サービス機能より下位のレイヤーは結合してもよいと 考えては? 認証 エンドポイント解決 サービス サービス サービス
20.
偉い人も言っている 「OpenID Connect は、インターネット上の 『アイデンティティ層』をなすものです。」
21.
Fin.
22.
https://www.facebook.com/groups/oracle.cloud.developers/ Facebookグループ クラウド・テクノロジーを語ろう。 Oracle Cloud Developers
Jetzt herunterladen