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

ポイントシステム基盤を支える技術

 ポイントシステム基盤を支える技術

レガシーなシステムをどうやって改善していくか
YAPC::Hokkaido 2016 SAPPORO スポンサーセッション

Kazuya Takahashi

December 11, 2016
Tweet

More Decks by Kazuya Takahashi

Other Decks in Technology

Transcript

  1. ϨΨγʔͳγεςϜΛͲ͏΍ͬͯվળ͍͔ͯ͘͠
    ϙΠϯτγεςϜج൫Λࢧ͑Δٕज़
    ϦΞϧϫʔϧυθωϥϧϚωʔδϟʔɹ∁ڮ࿨໵
    :"1$)PLLBJEP4"11030

    View Slide

  2. ࢓ࣄΛͯ͠ϙΠϯτΛஷΊΔ ങ͍෺΍αʔϏεͰϙΠϯτΛஷΊΔ
    ϦΞϧϫʔϧυͷϙΠϯταʔϏε

    View Slide

  3. αʔϏε։͔࢝Β೥
    ·͞ʹϨΨγʔͳγεςϜ
    αʔϏε։͔࢝Β೥
    ·͞ʹϨΨγʔͳγεςϜ

    View Slide

  4. ͢΂ͯ.Z*4".ͷςʔϒϧ
    ֤αʔϏεʹ఺ࡏ͢Δॏෳͨ͠ϙΠϯτॲཧػೳ
    ࣌ؒͷ͔͔Δूܭ࡞ۀ
    τϥϯβΫγϣϯ͕ͳ͍
    ύʔςΟγϣχϯά͕ແ݄͘ຖͷςʔϒϧઃܭ
    ґଘ͢Δڊେͳόονॲཧ
    ϑϨʔϜϫʔΫΛ࢖Θͳ͍1)1ΞϓϦέʔγϣϯ

    View Slide

  5. ϨΨγʔγεςϜΛͲ͏վળ͢Δ͔ ϦϑΝΫλϦϯά03ϦχϡʔΞϧ
    σʔλ෼ੳج൫ͷಋೖ
    ϚΠΫϩαʔϏεͱͯ͠෼ׂ

    View Slide

  6. ϚΠΫϩαʔϏεͱͯ͠ϙΠϯτ؅ཧ"1*ͷߏங

    View Slide

  7. "1*ͷϑϩϯτΤϯυͱόοΫΤϯυ
    αʔόϨεͳ"1*ϑϩϯτΤϯυ
    &MBTUJD#FBOTUBML %PDLFS 1)1
    4FSWFSMFTT'SBNFXPSLWͰ؅ཧ (JU-BC$*ͰϏϧυˍσϓϩΠࣗಈԽ
    "1*(BUFXBZ -BNCEB 424
    Πϛϡʔλϒϧͳ"1*όοΫΤϯυ

    View Slide

  8. αʔόϨεͳ"1*ϑϩϯτΤϯυ Πϛϡʔλϒϧͳ"1*όοΫΤϯυ

    View Slide

  9. σʔλ෼ੳج൫ͱͯ͠5SFBTVSF%BUBͷಋೖ
    ϑϧϚωʔδυͳΫϥ΢υαʔϏε
    ϦΞϧλΠϜʹσʔλΛετϦʔϛϯά
    qVFOUEϓϥάΠϯΛ࡞੒ͯ͠.Z42-͔ΒΠϯϙʔτ
    github.com/realworld-jp/fluent-plugin-mysql-appender
    qVFOUQMVHJONZTRMBQQFOEFS
    qVFOUEϓϥάΠϯެ։த

    View Slide

  10. σʔλ෼ੳج൫ͷಋೖ

    View Slide

  11. ϩά͸$MPVE8BUDI-PHTͰҰݩ؅ཧ
    "84֤αʔϏεͷϩάɺ&$্ͷΞϓϦέʔγϣϯϩάΛू໿
    μογϡϘʔυ΍ΞϥʔϜˠ4MBDL࿈ܞͰ؂ࢹ

    View Slide

  12. ϩάͷҰݩ؅ཧ

    View Slide

  13. ϨΨγʔγεςϜΛͲ͏վળ͢Δ͔ ϦϑΝΫλϦϯά03ϦχϡʔΞϧ
    σʔλ෼ੳج൫ͷಋೖ
    ϚΠΫϩαʔϏεͱͯ͠෼ׂ
    αʔόϨεΞʔΩςΫνϟͷ׆༻ ϑϧϚωʔδυαʔϏεͷ׆༻

    View Slide

  14. ۃྗίʔυΛॻ͔ͳ͍
    ۃྗΠϯϑϥߏஙΛ͠ͳ͍
    ۃྗϨΨγʔΛ࡞Βͳ͍ʂ

    View Slide

  15. ۃྗίʔυΛॻ͔ͳ͍ਓ
    ۃྗΠϯϑϥߏஙΛ͠ͳ͍ਓ
    ΤϯδχΞืूͯ͠·͢ʂ
    SFBEPDPKQSFDSVJU
    ΞυςΫɺϑΟϯςοΫʹڵຯͷ͋Δਓ΋ʂ

    View Slide