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

The Team-Changing Magic of Architecture

hiroga
June 13, 2019

The Team-Changing Magic of Architecture

保険APIのアーキテクチャを片づけたらチームがときめき出した話です。

hiroga

June 13, 2019
Tweet

More Decks by hiroga

Other Decks in Technology

Transcript

  1. SUMMIT © 2019, Amazon Web Services, Inc. or its affiliates.

    All rights reserved. νʔϜ͕ͱ͖Ί͘ΞʔΩςΫνϟͷຐ๏ อݥ"1*ͷϚΠΫϩαʔϏεΛย͚ͮͨ࿩ খּݪ׮໌ ΤϯδχΞ גࣜձࣾKVTU*O$BTF
  2. 10 ย͚ͮޙͷΞʔΩςΫνϟ AWS Cloud Private subnet ECS Cluster AWS Lambda

    Mobile client Amazon API Gateway NLB Amazon Cognito VPC VPC Link Amazon RDS AWS Cloud Map Microservice #1 ECS Cluster NLB Microservice #2 Private Lambda Authorizer Authentication / Authorization Microservice #3 Authlete ※外部サービス
  3. 11 ย͚ͮޙͷΞʔΩςΫνϟ AWS Cloud Private subnet ECS Cluster AWS Lambda

    Mobile client Amazon API Gateway NLB Amazon Cognito VPC VPC Link Amazon RDS AWS Cloud Map Microservice #1 ECS Cluster NLB Microservice #2 Private Lambda Authorizer Authentication / Authorization Microservice #3 Authlete ※外部サービス ย͚ͮͷϙΠϯτ  ςετΛॻ͖ͨ͘ͳΔ  σϓϩΠ͕ͨ͘͠ͳΔ
  4. 13 All teams will henceforth expose their data and functionality

    through service interfaces… …Anyone who doesn't do this will be fired. 出典: Stevey's Google Platforms Rant https://web.archive.org/web/20180305144440/https://plus.google.com/112678702228711889851/posts/eVeouesvaVX Jeff Bezos (2002?)
  5. 16 ย͚ͮޙ AWS Cloud Private subnet ECS Cluster AWS Lambda

    Mobile client Amazon API Gateway NLB Amazon Cognito VPC VPC Link AWS Cloud Map Microservice #1 ECS Cluster NLB Microservice #2 Private Lambda Authorizer Authentication / Authorization Microservice #3 Authlete ※外部サービス
  6. 19 ย͚ͮޙ AWS Cloud Private subnet ECS Cluster AWS Lambda

    Mobile client Amazon API Gateway NLB Amazon Cognito VPC VPC Link Amazon RDS AWS Cloud Map Microservice #1 ECS Cluster NLB Microservice #2 Private Lambda Authorizer Authentication / Authorization Microservice #3 Authlete ※外部サービス
  7. 24 "84 $MPVE'PSNBUJPO ย͚ͮޙ $JSDMF$* #JU#VDLFU 13 NFSHF JOUFHSBUJPO SVO

    NBTUFSϒϥϯν ࠷৽ͷελοΫ $MPVE'PSNBUJPOͷ஌ࣝෆཁͰσϓϩΠ
  8. 34 Thank you! Licenses: ・developer icon: created by Creative Stall

    from Noun Project ・Photo of network cable: www.brianchristner.io