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

マイクロサービス版EC PKGのアーキテクチャ概要

S-cubism
September 29, 2017

マイクロサービス版EC PKGのアーキテクチャ概要

S-cubism

September 29, 2017
Tweet

More Decks by S-cubism

Other Decks in Programming

Transcript

  1. ֎෦αʔϏε΍جװγεςϜ ͱͷ࿈ܞ΋ଟ͍ ܾࡁ ࡏݿɾडൃ஫؅ཧ ൢച؅ཧ ෺ྲྀ Πϯϑϥ Ϟʔϧ ू٬ɾϚʔέςΟϯά $3.ʗϝʔϧ഑৴

    Ϩίϝϯυ ݕࡧΤϯδϯ ޿ࠂɾΞϑΟϦΤΠτ 8FC઀٬ɾαϙʔτ σʔλ؅ཧ ηΩϡϦςΟ ঎඼σʔλϑΟʔυ ͦͷଞ
  2. ֤ػೳάϧʔϓΛಠཱͨ͠αʔϏεʹͯ͠ ڥքΛ໌֬ʹ͠ґଘؔ܎ͷݟ௨͠ΛΑ͘͢Δ ड஫ ܾࡁ Χʔτ ձһ ళฮ ঎඼ ൢଅ ؅ཧऀ

    ͓ؾʹ ೖΓ Ґஔ ৘ใ ࡏݿ ϝʔϧ ϝσΟΞ ഑ૹ ؅ཧ ը໘ &$ ը໘ ϙΠϯτ ఆظ ॲཧ αϓϥ ΠϠʔ اۀ Ϩί ϝϯυ ݕࡧ ूܭ ෼ੳ ੥ٻ
  3. ঎඼αʔϏε w QSPEVDUT w QSPEVDUT\JE^ w QSPEVDUDBUFHPSJFT w ʜ ঎඼ʹؔ͢Δ"1*Λఏڙ

    ಠཱͨ͠"1*αʔϏε ˞"1*αʔόʔ͸جຊ1)1-VNFO -BSBWFMͷ"1*ಛԽ൛ Ͱߏ੒ ˞ಠཱͨ͠όʔδϣϯ؅ཧɺಠཱͨ͠%#ϚΠάϨʔγϣϯ ˞αʔϏεԣஅͷڞ௨ΧελϜϞδϡʔϧ͸(JUαϒϞδϡʔϧԽ
  4. τϥϯβΫγϣϯ αʔϏε಺Ͱ͸ %#τϥϯβΫγϣϯΛར༻Մೳ αʔϏεؒͰ͸ %#τϥϯβΫγϣϯ͸ར༻ෆՄ Ωϡʔ ϦτϥΠ෇ ˞Ωϡʔͱͯ͠3BCCJU.2Λར༻ ˞Ωϡʔ͸ࣦഊͨ͠Βࢦ਺తͳִ࣌ؒؒͰϦτϥΠ͍ͤͯ͞Δ ˞શͯͷૢ࡞Λه࿥͢ΔΠϕϯτιʔγϯάͱ͍͏ํ๏΋͋Δ͕ɺ

    ɹݱঢ়ɺ୯७ʹαʔϏεμ΢ϯͳͲͰࣦഊͨ͠ΒϦΧόϦʔॲཧΛߦ͏ํ๏ʹ͍ͯ͠Δ ɹʢϦΧόϦʔॲཧ͸࠷ѱΩϡʔͳ͠Ͱ΋ߦ͑ΔΑ͏ʹ͍ͯ͠Δʣ ੔߹ੑΛอͭͨΊͷॲཧΛ Ωϡʔʹొ࿥
  5. σϓϩΠ ֤αʔϏεͷϦϙδτϦ ʜ %PDLFS ϑΝΠϧ %PDLFSΠϝʔδΛϏϧυ ʜ ঎඼αʔϏεW %PDLFSΠϝʔδΛϓογϡ %PDLFS

    3FHJTUSZ ˞"[VSF$POUBJOFS3FHJTUSZΛར༻ %PDLFSઃఆ ϑΝΠϧ %PDLFSΠϝʔδΛϓϧ %PDLFSίϯςφ܈Λϗετ ˞%PDLFS4XBSN,VCFSOFUFTΛར༻ ˞%PDLFS$PNQPTFͷΈͷ৔߹΋͋Δ
  6. ߟ࡯ w ҰேҰ༦ʹ͸Ͱ͖ͳ͍ w ணख͔Βૣ̏೥ɻ̍೥໨ɿٕज़ௐࠪɺ̎೥໨ɿখن໛εΫϥονҊ݅Ͱͷద ༻ɺ̏೥໨ɿطଘ1,(ͷຊ֨ϦϓϨΠεɻϚΠΫϩαʔϏεج൫ʹؔ͢Δ։ ൃ͸ͦΕͳΓʹଟ͍ɻ w ϝϯόʔͷύϥμΠϜγϑτ΁ͷదԠ w

    ॳΊ͸ށ࿭͍͕ଟ͍͕ɺ૝ఆΑΓΩϟονΞοϓͯ͘͠Ε͍ͯΔͱࢥ͏ɻ 1)1ͳΓ.Z42-ͳΓطଘͷΞʔΩςΫνϟͷ··Ͱ͍͚Δ෦෼͸ͳΔ΂͘ ࢒ͨ͠΄͏͕͍͍ɻ w ϚΠΫϩαʔϏεͷ੍໿ʹ஫ҙ w τϥϯβΫγϣϯͱݕࡧͷ੍໿͸ઃܭஈ֊Ͱҙࣝ͢Δɻجຊ͸֎෦αʔϏε ͱͷ࿈ܞʹ͓͚Δઃܭͱಉ͡ɻ͜͜ͷίετ͸কདྷͷอकੑɾ֦ுੑͱͷτ ϨʔυΦϑʹͳΔɻ
  7. ࢀߟϦϯΫ w -VNFOIUUQTMVNFOMBSBWFMDPN w ,POHIUUQTHFULPOHPSH w 3FBDUIUUQTGBDFCPPLHJUIVCJPSFBDU w /FYUKTIUUQTHJUIVCDPN[FJUOFYUKT w

    3FBDU/BUJWFIUUQTGBDFCPPLHJUIVCJPSFBDUOBUJWF w %PDLFSIUUQTXXXEPDLFSDPN w 3BCCJU.2IUUQTXXXSBCCJUNRDPN w &MBTUJDTFBSDIIUUQTXXXFMBTUJDDPKQQSPEVDUTFMBTUJDTFBSDI w "[VSF$POUBJOFS3FHJTUSZIUUQTB[VSFNJDSPTPGUDPNKBKQTFSWJDFTDPOUBJOFS SFHJTUSZ w ,VCFSOFUFTIUUQTLVCFSOFUFTJP