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

商品マイクロサービス移行の残課題

Shin Ohno
December 20, 2021

 商品マイクロサービス移行の残課題

商品データベースのリファクタリングへの挑戦

Shin Ohno

December 20, 2021
Tweet

More Decks by Shin Ohno

Other Decks in Technology

Transcript

  1. 3 商品データベースの今、昔 MySQL Monolith service Admin service Google Spanner Monolith

    service Admin service CloudSQL Microservices Item Microservice Microservice A Microservices Microservices Microservices B Big Query Big Table MySQL MySQL MySQL MySQL Monolith service Admin service MySQL MySQL
  2. 8 Scalable Database Migration 商品情報のケース 見出し MySQLのキャパシティが問題 
 MySQLの管理がSRE 


    • 問題が起きたときSREに頼る 必要がある。
 • チームがオーナーとしてデー タの管理をするようにした い。
 • 累計出品数25億品以上 (2021年12月時点)の商品情 報
 • Item テーブルも巨大になり、 自前MySQLでは限界が見え てきた。
 
 • Google Spanner
 • TiDB
 • Something else?
 
 移行先DBのPoC(未決定) 

  3. 10 • 今まで
 ◦ descriptionカラムを移動
 ▪ (https://engineering.mercari.com/blog/entry/2017-11-29-161124/
 ◦ photo_[1-4]_updatedカラムを移動 


    ▪ https://engineering.mercari.com/blog/entry/20201211-55e3c90f44/
 
 • これから
 ◦ いいねのカウント、コメントのカウントなど
 ◦ 他にも取引に関する情報もリファクタリング
 
 Database Refactoring 商品情報のケース