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

Mirrativを支えるバックエンド開発 ~MySQLとの向き合い方~/ Backend De...

Mirrativ
August 20, 2021

Mirrativを支えるバックエンド開発 ~MySQLとの向き合い方~/ Backend Development for Mirrativ - How to deal with MySQL

2021年08月04日にLINEとミラティブで開催した「LLive_Streaming_Tech_Night 〜LINE×Mirrativ合同イベント〜
」(https://connpass.com/event/220018/) での発表資料です。

作成者:牧野 龍彦(株式会社ミラティブ バックエンドチーム マネージャー )

・発表内容と資料作成者の役職は、発表当時のものです。

Mirrativ

August 20, 2021
Tweet

More Decks by Mirrativ

Other Decks in Business

Transcript

  1. όοΫΤϯυ͔Βݟͨ.JSSBUJW ˙ ഑৴αʔϏεͱͯ͠ͷ.JSSBUJW ⁃ ࢹௌऀ͔Β഑৴ऀ΁ͷΪϑτ ⁃ ഑৴ऀ΁ͷίϝϯτ ⁃ ͓͢͢Ί഑৴ ˙

    4/4ͱͯ͠ͷ.JSSBUJW ⁃ ϑΥϩʔɾϑΥϩϫʔ ⁃ νϟοτ ⁃ λΠϜϥΠϯ ˙ ήʔϜͱͯ͠ͷ.JSSBUJW ⁃ ϥϯΩϯά ⁃ Ψνϟ ⁃ ϛχήʔϜ ˔ ϦΞϧλΠϜੑଈ࣌ੑ͕ߴ͍ ˔ σʔλྔ͕ଟ͍ ˔ ΞΫηεͷ࣌ؒతہॴੑ͕ߴ͍
  2. ͲΜͳ໰୊͕ى͖͍͔ͯͨ ͦͷ̍ ˙ ඇޮ཰ͳΫΤϦ͕ൃߦ͞ΕΔ ⁃ FY w JOEFYʹؚ·Εͳ͍ΩʔΛPSEFSCZͰࢦఆ͠ɺGJMFTPSUʹͳΔ w MJNJUPGGTFUΛར༻ͨ͠ϖʔδϯάΛ࣮૷͠ɺPGGTFU͕େ͖͍஋ʹͳͬͨ

    ͱ͖ʹྼԽ͢Δ w ύʔςΟγϣϯ͕੾ΒΕ͍ͯΔςʔϒϧʹରͯ͠ɺύʔςΟγϣϯϓϧ ʔχϯά͕ޮ͔ͳ͍ΫΤϦΛൃߦͯ͠͠·͏ w ϢχʔΫͳΩʔΛࢦఆͤͣʹഉଞϩοΫΛ͔͚ͯ͠·͍ɺ޿ൣғʹΪϟ οϓϩοΫΛ͔͚ͯ͠·͏ ˙ σʔλྔɺRQTͷ૿Ճʹ൐ͬͯ໰୊͕ݦࡏԽ͍ͯͬͨ͠
  3. ରࡦ ͦͷ ඇޮ཰ͳΫΤϦΛػցతʹݕ஌͢Δ ˙ ͳͥʮػցతʹʯ΍Δͷ͔ ⁃ ଐਓੑͷഉআ w ϨϏϡϫʔͷशख़౓ʹґଘ͠ͳ͍Α͏ʹ͢Δ ⁃

    ϨϏϡʔαΠΫϧͷߴ଎Խ w ਓ͕ؒ΍ΔΑΓ΋଎͍ ⁃ ൈ͚࿙Ε๷ࢭ w ਓؒ͸ݟམͱ͢ ˙ &91-"*/݁ՌΛਓ͕ؒݟΔϨϏϡʔ΋΍͍ͬͯΔ͕ɺͰ͖Ε͹ػցతʹ ݕ஌͢Δํ޲ʹد͍͖͍ͤͯͨ
  4. ରࡦ ͦͷ ඇޮ཰ͳΫΤϦΛػցతʹݕ஌͢Δ ˙ ΫΤϦൃߦ࣌ʹ&91-"*/Λ࣮ߦ͠ɺඇޮ཰ͳΫΤϦʹͳ͍ͬͯͳ͍͔ν ΣοΫ͢Δ ⁃ $*Ͱ࣮ߦ͠ɺ&91-"*/݁ՌʹGJMFTPSU΍GVMMTDBOͳͲؚ͕·Ε͍ͯͳ͍͔ν ΣοΫ͍ͯ͠Δ w

    ͨͩ͠ɺຊ൪؀ڥͱಉ౳ྔͷσʔλΛ༻ҙ͢Δ͜ͱ͕Ͱ͖͍ͯͳ͍ͷͰɺൈ ͚࿙Ε͸ى͜Γ͏Δ ⁃ ຊ൪؀ڥͰ͸ɺΦʔόʔϔου͕͋ΔͷͰશͯͷΫΤϦͰ͸࣮ߦ͍ͯ͠ͳ͍ ͕ɺϢʔβʔӨڹ͕ͳ͍ස౓ʹߜ࣮ͬͯߦ͍ͯ͠Δ
  5. ରࡦ ͦͷ ΫΤϦ͕Ͳ͔͜Βൃߦ͞Ε͍ͯΔͷ͔Λ໌֬ʹ͢Δ ˙ $MFBO"SDIJUFDUVSFͷಋೖ ⁃ ΫΤϦΛൃߦ͢Δͷ͸֎ଆͷϨΠϠʔͷΈ w (PͰ͸લड़ͨ͠ZBNMϑΝΠϧʹॻ͔ΕͨΫΤϦ ͔Βίʔυੜ੒Λ͍ͯ͠Δ

    ˙ ΫΤϦʹίϝϯτΛ࢓ࠐΉ ⁃ ϩάΛݟͨͱ͖ʹͲͷΑ͏ͳίϯςΩετͰൃߦ͞Ε͔ͨ෼͔Δ IUUQTCMPHDMFBODPEFSDPNVODMFCPCUIFDMFBOBSDIJUFDUVSFIUNMΑΓҾ༻
  6. ࠓޙͷల๬ ˙ ຊ൪؀ڥͱಉ౳ͷσʔλ͕͋Δ؀ڥͰͷݕূ ⁃ ຊ൪ͱಉఔ౓ͷσʔλྔ͕ͳ͍ͱ࠶ݱ͠ͳ͍Α͏ͳ໰୊Λݕ஌͢ΔͨΊ ˙ MJOUԽͰ͖͍ͯͳ͍ϧʔϧ΁ͷରॲ ⁃ ݱঢ়ϨϏϡʔͰͷࢦఠͷΈ͕ͩɺػցతʹݕ஌Ͱ͖ΔΑ͏ʹ͍͖͍ͯͨ͠ ⁃

    FY w %FBE-PDLΛճආ͢ΔͨΊʹɺಉҰτϥϯβΫγϣϯɾಉҰςʔϒϧͰෳ਺Ϩί ʔυͷϩοΫΛऔಘ͢Δ৔߹͸1SJNBSZ,FZॱʹTPSU͢Δ w SFBENPEJGZXSJUFαΠΫϧ࣌ʹɺద੾ʹഉଞϩοΫΛऔΔ PSBUPNJDʹߋ৽Λ ͢Δ w / ໰୊