マイクロサービス事始め@技術編

749095a79bf7731078293abf0585b1f9?s=47 shiro16
February 27, 2018

 マイクロサービス事始め@技術編

https://www.slideshare.net/toshihirogotou/ss-88034070
上記資料の課題をどのように解決していくか?についての簡単なまとめ

749095a79bf7731078293abf0585b1f9?s=128

shiro16

February 27, 2018
Tweet

Transcript

  1. NJOOFͷϚΠΫϩαʔϏεԽͷલʹ ޙ౻རത(.01FQBCP *OD ϚΠΫϩαʔϏεࣄ࢝Ίˏٕज़ฤ

  2. νʔϑςΫχΧϧϦʔυ 5PTIJIJSP(PUP!@TIJSP NJOOFࣄۀ෦

  3. ࢿྉͷ಺༰ͱ͸ w͜ͷࢿྉ͸ϚΠΫϩαʔϏεࣄ࢝ΊͰඇΤϯδχΞ༻ʹۃྗ࡟ͬͨՕॴΛิ ଍͢Δ΋ͷͰ͢ɻ wϚΠΫϩαʔϏεԽΛਐΊΔ্ͰσϝϦοτͱ্ͯ͛͠ΒΕΔՕॴΛͲ͏ٕज़ Ͱղܾ͢Δ͔ʁΛղઆ͠·͢ wӡ༻͢Δ্Ͱ΋ݱঢ়ͱҧͬͯ͘ΔͰ͋Ζ͏෦෼ͷղઆ΋ؚΈ·͢

  4. େࣄͳ͜ͱ
 ʢେࣄͳ͜ͱͳͷͰ͓͞Β͍ʣ

  5. ૄ݁߹ͱߴڽूੑ

  6. ૄ݁߹ͱ͸ wૄ݁߹ͱ͸ɺࡉ෼Խ͞Εͨݸʑͷίϯϙʔωϯτಉ࢜ͷ݁ͼ͖͕ͭൺֱత؇΍ ͔Ͱɺಠཱੑ͕ڧ͍ঢ়ଶͷ͜ͱͰ͋Δɻ ग़య*5༻ޠࣙయ<ૄ݁߹>  wૄ݁߹ͳαʔϏε͸ଞͷαʔϏεʹؔͯ͠͸࠷௿ݶͷ͜ͱ͔͠೺Ѳ͠ͳͯ͘ྑ ͍ w࠷௿ݶͷ͜ͱͱ͸"1*ͷ*'͑͞Θ͔Ε͹ྑ͍ wଞͷαʔϏε͕಺෦తʹͲͷΑ͏ͳมߋ͕͞ΕΑ͏͕*'͑͞มΘΒͳ͚Ε͹ ໰୊͕ͳ͍ͱ͍͏͜ͱ

  7. ߴڽूੑͱ͸ wؔ࿈͢ΔৼΔ෣͍͕ҰՕॴʹू·͍ͬͯΔ͜ͱ wৼΔ෣͍Λมߋ͍ͨ࣌͠ʹɺҰՕॴΛมߋ͢Δ͚ͩͰ͍͍αʔϏεͳΒߴڽू ੑͰ͋Δͱݴ͑Δ

  8. ͓͞Β͍ऴΘΓ

  9. ϚΠΫϩαʔϏεԽΛਐΊΔ্Ͱ ߟ͑ͳ͚Ε͹ͳΒͳ͍՝୊

  10. ՝୊ͱ͸  ֤αʔϏεͰ޷͖ʹݴޠ΍ϛυϧ΢ΣΞ࢖ͬͨΒ؅ཧ͕େมͰ͸ʁ  τϥϯβΫγϣϯࣦഊ࣌ͷ੔߹ੑΛͲ͏΍ͬͯ୲อ͢Δʁ  ຤୺ͷαʔϏεͰΤϥʔग़ͨࡍʹଞͷαʔϏεͷͲͷϦΫΤετͳͷ͔ʁͱ ͔ͷඥ෇͚͸ʁ  %#͕όϥόϥͳͷͰϨϙʔτͷ࡞੒ͱ͔Ͳ͏͢Δͷʁ

     αʔϏεލ͍ͩςετͱ͔Ͳ͏͢Δͷʁ
  11.  ݴޠ΍ϛυϧ΢ΣΞ޷͖উख΍Δͱ ؅ཧେม

  12. ݴޠ΍ϛυϧ΢ΣΞ޷͖উख΍Δͱ؅ཧେม w ͔֬ʹେมɺ࠾༻ͷࡍ΋ࠔΔ w ϓϥΫςΟεͱݺ͹ΕΔ͋Δఔ౓ͷܾ·ΓࣄΛܾΊΔ w ྫ͑͹"1*ͷϨεϙϯε͸ඞͣ+40/Λ࢖͏ͱ͔ w ྫ͑͹αʔϏεؒͷ௨৴ʹ͸)551Λ࢖͏ͱ͔ w

    αʔϏε΍ٕज़ͷਐาʹ߹ΘͤͯϓϥΫςΟε΋มԽ͍ͤͯ͘͞ w ద੾ͳٕज़બ୒Λߦͳ͍ͬͯͨ͘Ί
  13. τϥϯβΫγϣϯࣦഊ࣌ͷ੔߹ੑ

  14. τϥϯβΫγϣϯࣦഊ࣌ͷ੔߹ੑ୲อ w ࠷ॳ͸ग़དྷΔ͚ͩ%#Λލ͕ͳ͍Α͏ʹ෼͚Δ༧ఆ w ͦ͏͸ݴͬͯ΋গͳ͔Βͣग़ͯ͘Δ͸ͣ w αʔϏεΛލ͍ͩ੔߹ੑ͕ඞཁͳॲཧͰ͸ࣦഊཧ༝͕ਖ਼֬ʹΘ͔ΔΑ͏ͳ࢓ ૊ΈΛ༻ҙ͢Δɻ w ࣦഊͨ͠৔߹ʹݩͷঢ়ଶʹ໭ͤΔ࢓૊ΈΛ༻ҙ͢Δ

    w ඇಉظͰσʔλΛमਖ਼͢ΔͳͲ
  15. αʔϏεΛލ͍ͩΞΫηεͷ௥੻ Ͳ͏͢Δͷʁ

  16. αʔϏεΛލ͍ͩΞΫηεͷ௥੻ w ͍͔ͭ͘ͷαʔϏεΛލ͍ͰདྷͨΞΫηε͕಺෦తͳΤϥʔʹͳͬͨ৔߹ʹͲ ͕͓͔͍͜͠ͷ͔ʁΛௐࠪ͢ΔͨΊʹ͸Τϥʔ͕ൃੜ͢ΔલͷϦΫΤετશ ෦͕஌Γ͍ͨ w αʔϏεΛލ͍ͰΔͷͰඥ෇͚Λߦ͏ඞཁ͕͋Δ w 3BJMTͳΒ93FRVFTU*%ΛIFBEFSʹ͚ͭͯΞΫηε͢Δ͜ͱʹΑͬͯҰ࿈ ͷϦΫΤετͷඥ෇͚͕ՄೳʹͳΔ

  17. Ϩϙʔτͷ࡞੒Ͳ͏͢Δʁ

  18. Ϩϙʔτͷ࡞੒ w %#͕Θ͔Εͯ͠·͏ͷͰ+0*/͕ඞཁͳ֤छϨϙʔτͷ࡞੒͕Ͱ͖ͳ͍ w ಛʹ#*νʔϜͷਓʑ͕ࠔͬͨͳʙͱͳΔ w શ෦ೖΓͷϨϙʔτ༻%#Λ༻ҙ͢Δ w ҰఆͷִؒͰಉظΛਤΔ࢓૊ΈΛ༻ҙ͢Δ w

    5%&MBTUJDTFSDIଆʹ্͛ͯͦͪΒͰूܭ͢Δͱ͍͏બ୒΋͋Γ
  19. αʔϏεΛލ͍ͩςετ

  20. ςετʹ͍ͭͯ w αʔϏε୯ମͰ͋Ε͹7$3ͳͲΛར༻͢Ε͹ྑ͍ w ϚΠΫϩαʔϏεͰ͸ຊ౰ʹ֤αʔϏεͷ࿈ܞ͕͏·͘ߦͬͯΔͱ͍͏ͷΛς ετ͍ͨ͠ w ΤϯυπʔΤϯυͷςετ͸ංେԽ͢ΔͷͰେม w 1BDUΛ࢖ͬͯςετ͠Α͏ͥ

    w $POTVNFS%SJWFO$POUBDU5FTUJOHΛ࣮ݱ͢Δπʔϧ
  21. ؾΛ͚ͭΔ͜ͱ

  22. ؾΛ͚ͭΔ͜ͱͱ͸ wଞͷαʔϏεͷ%#Λ͍͡Βͳ͍ w"1*ܦ༝Ͱσʔλͷߋ৽Λߦ͏ wଞͷαʔϏεͷ%#΋͍ͬͯ͡͠·͏ͱߴڽूੑ͕ࣦΘΕΔ wαʔϏεײͰͷ%3:Λҙࣝ͗͢͠ͳ͍ wͦ΋ͦ΋ݴޠ΋ҧ͏͔΋͠Εͳ͍ w%3:Λҙ͍ࣝͯ͠ΖΜͳαʔϏεͰ࢖͑ΔHFNԽͯ͠Έͨ͜ͷมߋೖΕ Δͱ͋ͷαʔϏεͰӨڹग़Δͳݕূେมͩͳ w͋ΕʁϚΠΫϩαʔϏεԽ͢Δલʹ໭ͬͯͳ͍ʁ

  23. ؾΛ͚ͭΔ͜ͱͱ͸ w௨৴͠Α͏ͱ͍ͯͨ͠TFSWJDF͕ো֐Ͱ௨৴Ͱ͖ͳ͍৔߹ wUJNFPVUΛద੾ʹઃఆ͠Α͏ wUJNFPVU͕௕͍ͱͦΕ͚ͩϦιʔεΛ࢖ͬͯ͠·͏ wαʔΩοτϒϨʔΧʔΛ࢖ͬͯ௨৴͢Δલʹࣄલʹݕ஌͠Α͏ wແବͳ௨৴ΛݮΒͤΔ wϢʔβͷΞΫγϣϯͷલʹରࡦΛଧͯΔ৔߹͕͋Δ

  24. ଞʹ͜ΕͲ͏ͳΜʁ ͱ͍͏ٙ໰͕͋Δਓ͍·͢ʁ

  25. ͜ͷࢿྉͷ಺༰͸ϚΠΫϩαʔϏεΞʔΩςΫνϟʹ΄΅ॻ͍ͯ͋ΔͷͰಡΜͰʂʂ̍