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

MTC2018 - Web Application as a Microservice

mercari
October 04, 2018

MTC2018 - Web Application as a Microservice

Speaker: 杉浦 颯太

メルカリWebはメルカリの成長を支える一角として開発され、約2年間メルカリと共に成長してきました。このメルカリWebをWebにまつわる技術の進化や拡大するフロントエンドチームといった変化に強くするためにJP Web Rearchitectチームが誕生しました。このトークではJP Web Rearchitectで実現する新たなアーキテクチャとその詳細、そしてそれを実現した先にある未来についてお話します。

mercari

October 04, 2018
Tweet

More Decks by mercari

Other Decks in Technology

Transcript

  1. Single PHP Server Te m ar Te m ar Box

    Te m ar G i 現実 Mercari Mercari Box Mercari Guide
  2. SSR GraphQL SPA REST API Simple HTTP server Mic r

    i s Te m ar Mic r i s Te m ar Box Mic r i s Te m ar G i 理想
  3. Monolithic Service Feature ・ ・ ・ Monolithic Service Feature ・

    ・ ・ Microservice Microservice Microservice Microservice Microservice Microservice
  4. • パスによる制御 • 公開範囲の制御 • Session persistence Web Gateway mercari-web

    Mercari /hoge /moge /others CDN /hoge=”Mercari” /moge=”Mercari Box” Mercari Box
  5. mercari-web mercari-api JSON over HTTPs SSR Offer service JSON over

    HTTPs gRPC Listing service gRPC New! Buying service New! Live service New! User service
  6. mercari-web mercari-api JSON over HTTPs SSR Offer service JSON over

    HTTPs gRPC Listing service gRPC New! Buying service New! Live service New! User service • 日々増えるMicroservicesの仕様の把握 • パフォーマンスを意識したコーディング
  7. mercari-web mercari-api JSON over HTTPs BFF Listing Service JSON over

    HTTPs gRPC Offer Service gRPC Our strategy SSR
  8. mercari-web mercari-api JSON over HTTPs BFF Listing Service JSON over

    HTTPs gRPC Offer Service gRPC Our strategy SSR Frontend Engineer Backend Engineer
  9. Thank you :) Feel free to ask me any questions

    at the “Ask the speaker” booth