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

3種の神器でサブスクサービスを構築した話

 3種の神器でサブスクサービスを構築した話

2023/01/20(金)に行われた
【JP_Stripes 大阪 Vol.6】
にて発表した
「3種の神器でサブスクサービスを構築した話」
の資料です。

https://jpstripes.connpass.com/event/269776/

Takafumi Omuro

January 26, 2023
Tweet

More Decks by Takafumi Omuro

Other Decks in Technology

Transcript

  1. !.PSJTBXB*OD w ࣗݾ঺հ w גࣜձࣾϞϦαϫͷ঺հ w 4BB4։ൃʹࢸΔ·Ͱͷ֎஫࣌୅ͷ͓࿩ w ܾࡁαʔϏεʹ͍ͭͯ4UJSQFΛ࢖͏લ w

    ೝূʹ͍ͭͯ0LUB$*$Λ࢖͏લ w 4BB4ઓུ։࢝'SPOUFOEΞʔΩςΫνϟ w 0LUB$*$Λར༻ͨࣾ͠಺޲͚440ରԠ w 0LUB$*$Λར༻ͨ͠ձһαΠτͷ੍ޚ w 4USJQFΛར༻ܾͨ͠ࡁॲཧ w $*$%ରԠ w ͍͞͝ʹ ΞδΣϯμ
  2. !.PSJTBXB*OD ෺ཧഔମ͔ΒΫϥ΢υ΁ ϑΥϯτൢചํ๏΋มֵ ೥ 0QFO5ZQFϑΥϯτ ύοέʔδ ചΓ੾Γ ೥ .03*4"8"1"441035 ύοέʔδ

    αϒεΫϦϓγϣϯ ೥ .PSJTBXB'POUT Ϋϥ΢υ αϒεΫϦϓγϣϯ ࠓճͷ͓࿩͸͜͜ छͷਆثΛ࠾༻
  3. !.PSJTBXB*OD 4USJQFΛ࢖͏લ ೔ຊͷέʔε w େਓͷࣄ৘Ͱܾࡁձܾࣾ·Γ͕ͪ w ΫϩʔζυͳαʔϏε͕ଟ͍ w "1*࢓༷ͳͲ͕ඇެ։ͳͷͰ։ൃʹ͕͔͔࣌ؒΔ w

    ܾࡁϞδϡʔϧ͕෺ཧഔମͰͷೲ඼ w ϦʔυλΠϜिؒʙ w *1΍/*$ͷݻఆ͕ඞཁ w Ϋϥ΢υͱͷ૬ੑ͕ѱ͍
  4. !.PSJTBXB*OD 4USJQFΛ࢖͏લ ւ֎ͷέʔεʢ೥΄Ͳલͷ͓࿩ʣ w ถࠃରԠ w 1BZ1BMͰͷରԠ w ΞΧ΢ϯτඞਢɺαΠτϦϯΫํࣜɺӳޠͷΈ w

    ؖࠃରԠ w ݱ஍ΧʔυඞਢͷͨΊɺݱ஍ͷܾࡁαʔϏεར༻ w ςετΧʔυͳ͠ɺ8JOEPXTϓϥάΠϯඞਢɺϋϯάϧͷΈ w ୆࿷ରԠ w ๏཯͕มߋ͞Εݱ஍ͷܾࡁαʔϏεඞਢʹมߋ͞Εͨ w ࢓༷ॻ͕ݹ͍ͷͰ໰͍߹ΘͤඞਢɺൟମࣈͷΈ
  5. !.PSJTBXB*OD 0LUB$VTUPNFS*EFOUJUZ$MPVE Ҏޙ$*$ Λ࢖͏લ "NB[PO$PHOJUPར༻ w ϢʔβʔϓʔϧΛར༻ w ϢʔβʔೝূͱϢʔβʔ؅ཧ͕ߦ͑Δ w

    ϝʔϧΞυϨεͱύεϫʔυೝূ͸ࠔΒͳ͍ w ֎෦*%ϓϩόΠμʔͱ࿈ܞͨ͠ೝূΛߦ͑Δ w ର৅ϓϩόΠμʔ͸'BDFCPPL (PPHMF "NB[PO "QQMF w 5XJUUFS͕࢖͑ͳ͍ w 5XJUUFSͷΈผ్࣮૷͢Δඞཁ͋Γ
  6. !.PSJTBXB*OD վֵͰ͖ΔϦʔμʔͷ΋ͱͰҰ؏ੑͷ͋Δࢪࡦ w .*44*0/ଘࡏҙٛ w <&WFSZXIFSFY8PSME8JEF> w จࣈΛ௨ͯ͡ੈքதͷਓʑͷੜ׆ͷதʹଘࡏ͠ଓ͚Δ w 7*40/໨ࢦ࢟͢

    w <&YQFSUY4VTUBJOBCJMJUZ> w Ϟϊͮ͘Γͱٕज़Λָ͠ΊΔ<࣋ଓՄೳ>ͳ<ΤΩεύʔτूஂ>΁ਐԽ w 7"-6&૊৫ͷՁ஋ w <ڞ૑ͷਫ਼ਆ>૬ޓཧղͱϦεϖΫτɺΫϩεϘʔμʔ w <σʔλυϦϒϯ>σʔλͱ߹ཧతͳߦಈ൑அʹՁ஋ج४Λ͓͘ w <ָ׆>ָͪΜY҆Β͔Yָ͍͠Λ௥ٻ͢Δ։ൃ׆ಈʹՁ஋Λ͓͘ .*44*0/7*40/7"-6&ͷ੍ఆ
  7. !.PSJTBXB*OD ͳͥ4BB4ઓུʹࢸͬͨͷ͔ʁ w ։ൃ಺༰͕ݻఆԽ͞Εͯۀ຿։࢝ w ΢ΥʔλʔϑΥʔϧͳ։ൃ w .71ͳϦϦʔε͕Ͱ͖ͳ͍ w ϨΨγʔͳ؀ڥʹͳΓ͕ͪ

    w ҕୗઌͷํ਑΍࣮ྗ࣍ୈ w ࣾ಺ͷٕज़ͷۭಎԽ ˠ4BB4Λ׆༻͠ίΞίϯϐλϯεʹूத͢Δ͜ͱͰ ɹ಺੡ԽʹνϟϨϯδʂ ҕୗ։ൃͷ໰୊ʢൃ஫ଆࢹ఺ʣ
  8. !.PSJTBXB*OD ૊৫վֵͯ͠.PSJTBXB'POUT಺੡Խ։ൃελʔτ ։ൃํ਑ w ϚΠΫϩαʔϏεΞʔΩςΫνϟ w 'SPOUFOEɺ#BDLFOEɺΠϯϑϥνʔϜ͕ಠཱͯ͠ಈ͘ w ΫϦʔϯΞʔΩςΫνϟͰઃܭ w

    4BB4Λۃྗ׆༻ w ࢖͑Δ΋ͷ͸࢖ͬͯεϐʔυײΛग़͢ w ίΞίϯϐλϯεʹूத w %FW0QTΛ৺͕͚Δ w ࣗಈԽΛৗʹߟྀ w $*$%Λ੔උ
  9. !.PSJTBXB*OD 0LUB$*$Λར༻ͨࣾ͠಺޲͚440ରԠ w ςϨϫʔΫ؀ڥͰࣾһࣗ୐͔ΒͷΞΫηε؀ڥͷߏங͕ඞཁ w *1੍ݶΛ౎౓ରԠ͢Δͷ͸େม w ্૚෦΍ӦۀͳͲશࣾһͷڠྗΛಘΔͨΊʹ͸؆ૉԽ͕ඞཁ w 0LUB$*$Λར༻ͯ͠.4Ͱͷ440࣮૷ʹνϟϨϯδ

    w ࣾ಺Ͱ͸.4Λར༻͍ͯ͠ΔͷͰશࣾһΛର৅ʹͰ͖Δ w ࣾ಺޲͚ͳͷͰ޻਺Λ͔͚ͣʹࢼͯ͠Έͨ w -BNCEB"VUIPSJ[FSΛར༻ɺҰ೔ఔ౓Ͱ࣮૷׬ྃ w $*$ʹ͸αϯϓϧ͕๛෋ͳͷͰਂ͍஌͕ࣝͳͯ͘΋Մೳ ࣾ಺ςετެ։༻ʹ440ରԠʹνϟϨϯδ
  10. !.PSJTBXB*OD 0LUB$*$Λར༻ͨ͠ձһαΠτͷ੍ޚ w ϩάΠϯը໘͸$*$Λར༻ w ηΩϡϦςΟͳͲΛ0LUBଆʹ೚ͤΔ͜ͱ͕Ͱ͖Δ w ༗ྉϓϥϯͰυϝΠϯઃఆ͕Ͱ͖ΔͨΊγʔϜϨεʹ઀ଓՄೳ w ֎෦*E1ͱͷ઀ଓΛݟਾ͍͑ͯΔ

    w ·ͣ͸.71ͳϦϦʔεͷͨΊύεϫʔυೝূͷΈ w ࠓޙɺҰൠϢʔβʔ޲͚ʹ͸4/4ೝূΛݕ౼ w ઃఆ͚ͩͰར༻ՄೳɺΞοϓσʔτͳͲ͸0LUB೚ͤ w اۀϢʔβʔ޲͚ʹ͸4".-ೝূରԠΛݕ౼ 0LUB$*$Λར༻͠ϢʔβʔͷೝূରԠ
  11. !.PSJTBXB*OD 4USJQFΛར༻ܾͨ͠ࡁॲཧ w Χʔυ৘ใೖྗ͸4USJQF&MFNFOUTΛར༻ w ಁաతʹ4USJQFʹ৘ใΛอଘͰ͖ΔͷͰ౰ࣾͰͷ؅ཧ͸ෆཁ w 4USJQF#JMMJOHΛར༻͠αϒεΫϦϓγϣϯ؅ཧ w ΫʔϙϯʹΑΔׂҾͷ࣮૷΋4USJQFͰՄೳ

    w ਺ྔׂҾ΍ܧଓׂҾͳͲෳࡶͳׂҾ΋Մೳ w ΫϨδοτΧʔυ͚ͩͰ͸ͳۜ͘ߦৼࠐ΍ίϯϏχܾࡁʹ΋ରԠ w ۜߦৼࠐ͸ϕʔλ൛͔Βར༻ͤͯ͞΋Β͑ͨ w ίϛϡχςΟͰதͷਓͱܨ͕Δ͜ͱ͕Ͱ͖͓͔ͨ͛ʂ 4USJQFΛར༻ͨ͠αϒεΫϦϓγϣϯ
  12. !.PSJTBXB*OD 4BB4ઓུʹͯ͠Α͔ͬͨͱ͜Ζ w ίΞίϯϐλϯεʹूதՄೳ w 6*69΍υϝΠϯ෦෼ʹूதͰ͖Δ w ӡ༻ෛՙͷܰݮ w ηΩϡϦςΟରࡦ΍Ξοϓσʔτ͔Βͷ։์

    w ֎෦࿈ܞͷ௥Ճ΋ઃఆ͚ͩͰՄೳ w Ϋϥ΢υͷͱͷ૬ੑ͕ൈ܈ w ओཁͳαʔϏεͱ࿈ܞ͢Δαϯϓϧιʔε͕๛෋ w Ϋϥ΢υ΋Ͱ͖ΔݶΓϚωʔδυαʔϏεΛ׆༻ w %FW0QTΛৗʹߟ͑Δ w $*$%ରԠ͸ඞਢɺࣗಈԽ΍ӡ༻ͷޮ཰ԽΛߟྀ͢Δ w ։ൃऀ͸։ൃʹूதͰ͖Δ؀ڥΛ࡞Δ ͍͞͝ʹ