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

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

Avatar for Shin Ohno Shin Ohno
December 20, 2021

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

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

Avatar for Shin Ohno

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 商品情報のケース