Hejdaの見る夢

一人前のエンジニアを目指して頑張ったこととかをつらつら書くブログ

Mercari meetup for SRE に行ってきた時の個人メモ

開催日 / 場所

  • 2018/07/25(水)
  • 19:30 〜 21:30
  • 株式会社メルカリ

connpass

https://mercari.connpass.com/event/92098/

Twitter hashtag

https://twitter.com/hashtag/mercari_sre?f=tweets&vertical=default&src=hash&lang=ja

オープニング&SREチームのご紹介

  • 登壇

    • @masartz
  • slackの使い方メモ

    • リモートの出勤
    • hello bot で出勤になる
  • task管理
    • add todo hogehoge でJIRAにチケット起票
    • slackのURLがチケットに入ってくるので、チケットからslackの流れに戻れる

Traffic Optimization @cubicdaiya

  • 登壇

    • @cubicdaiya
  • メルカリの特徴

    • ネットワーク回線は細い
      • Wifiを前提にしない
    • スマホで利用可能なデータ通信量は有限
    • 良いUI/UXを実現するには高速な動作が必要不可欠
      • 低速なネットワークでもストレスなく動作する必要がある
      • 端末一つあたりの画像配信量はなるべく抑えることが重要
  • API

    • JSON
      • gzip
        • 圧縮レベルは6に設定している。理由は後述。
    • バイナリデータ
      • これから主流
    • ネットワークレイテンシ >>> 圧縮にかかるオーバーヘッド
      • トレードオフだが、マクロな目線で見ると圧縮にかかるオーバーヘッドは今は無視出来る
      • メルカリにおいては、ネットワークはCPUより高い
  • 構成
    • アプリ --- akamai --- imageflux --- S3
  • 圧縮に関して
    • 圧縮
      • 10% ~ 20% 減
    • 圧縮 && WebP
      • 30% ~ 50% 減

Expanding World of Data @kazeburo

  • 登壇

    • @kazeburo
  • メルカリのデータセンター

    • 石狩DC
      • 空調のコストが低い
      • 災害のリスクが低い
    • GCP
      • cloud(東京リージョン)
  • データセンターの距離
    • 1,000 Km
  • 早く通信する施策
  • これから

    • 東京のどこかのDCにラックを確保して、GCPと石狩の真ん中として使用する
  • DataBaseについて

    • MySQL 5.6, 5.7系
    • 巨大なデータ && トラフィック
    • TBを超えるテーブルが複数
    • 高いIOPS
    • 次世代は東京のDCに作りたい