11
Monolith Web
Single PHP Server
Team Mercari Team Mercari Box Team Mercari Guide
Mercari
Mercari
Box
Mercari
Guide
Slide 12
Slide 12 text
12
Microservices
Single PHP Server
Team
Mercari
Team Mercari
Box
Team Mercari
Guide
Mercari
Mercari
Box
Mercari
Guide
SSR
GraphQL
SPA
REST API
Simple HTTP
server
Microservices
Team Mercari
Microservices
Team Mercari
Box
Microservices
Team Mercari
Guide
17
現在のアーキテクチャ
GraphQL
SSR
mercari-web
mercari-api
Web Gateway
Session service
CDN
Slide 18
Slide 18 text
18
Session Consistency
● リアーキ前後で
Sessionに関わる挙動が変わってはいけない
● セッション情報の一貫性の担保の
ためのマイクロサービスを作成
○ GraphQLからアクセスのたびに
PHPWebに問い合わせる
Session service
Request
Call to get
session every time
Response
Session
data
GraphQL
mercari-web