スケーラブルシステムの実現に向けて

 スケーラブルシステムの実現に向けて

スケーラブルシステム
- コンウェイの法則
- 境界付けられたコンテキスト
- 分割統治

53c93eb80b5958590b18205dc5fd3634?s=128

Masatoshi Shimada

January 11, 2017
Tweet

Transcript

  1. εέʔϥϒϧγεςϜͷ࣮ݱʹ޲͚ͯ !TNENUT 

  2. ࣗݾ঺հ w 4DBMB+BWB&41ZUIPO w υϝΠϯۦಈઃܭ3FBDUJWF%%% ʢ%41%.1ιʔγϟϧήʔϜצఆܥ৹ࠪܥϛυϧ΢ΣΞʣ w ϓϩδΣΫτϚωʔδϝϯτ w ϦΞΫςΟϒϓϩάϥϛϯά

    w ೣ޷͖ʢ͔͠͠ೣΞϨϧΪʔʣ
 .BTB4IJNBEB !TNENUT
  3. εέʔϥϒϧγεςϜͷ࣮ݱʹ޲͚ͯ  ίϯ΢ΣΠͷ๏ଇ  ڥք෇͚ΒΕͨίϯςΩετ  ෼ׂ౷࣏

  4. εέʔϥϒϧγεςϜͷ࣮ݱʹ޲͚ͯ ίϯ΢ΣΠͷ๏ଇ

  5. εέʔϥϒϧγεςϜͷ࣮ݱʹ޲͚ͯ w ίϯ΢ΣΠͷ๏ଇ w γεςϜΛઃܭ͢Δ૊৫͸ɺͦͷߏ଄Λͦͬ ͘Γ·Ͷͨߏ଄ͷઃܭΛੜΈग़ͯ͠͠·͏ w ΞʔΩςΫνϟʢઃܭʣ͸૊৫ʹै͏ w ૊৫͸ΞʔΩςΫνϟʢઃܭʣʹै͏

  6. εέʔϥϒϧγεςϜͷ࣮ݱʹ޲͚ͯ ڥք෇͚ΒΕͨίϯςΩετ

  7. εέʔϥϒϧγεςϜͷ࣮ݱʹ޲͚ͯ w ڥք෇͚ΒΕͨίϯςΩετ w γεςϜ૬ޓ࡞༻ʹ͓͚Δڥք͕ఆٛ͞ΕΔ෺ w ϓϩδΣΫτ಺ͷʮೄுΓʯΛఆٛ͢Δ w γεςϜ಺ͷػೳͷਨ௚෼ׂʹ͍ۙ w

    &5-ܥɾ഑৴ܥɾ؅ཧը໘ܥͳͲ w ։ൃॳظ͔Β੡඼ஈ֊Ͱमਖ਼͞ΕΔՄೳੑ͕ߴ͍ w ৽Ϗδωεͷग़ݱ΍ϒϨΠΫεϧʔͷൃੜͳͲ
  8. εέʔϥϒϧγεςϜͷ࣮ݱʹ޲͚ͯ ෼ׂ౷࣏

  9. εέʔϥϒϧγεςϜͷ࣮ݱʹ޲͚ͯ w ෼ׂ౷࣏ w େ͖ͳ໰୊Λখ͞ͳ໰୊ʹ෼ׂͯ͠໰୊Λղܾ͢Δͱ͍ ͏ख๏ w ϓϩδΣΫτ಺ͷʮೄுΓʯ͕໌֬ʹͳΔͨΊɺ࣋ͪ෼ ͷʮྖ౔ʯʹ͓͚Δ੹೚ײΛ࣋ͪ΍͍͢ w

    νʔϜΛ෼ׂ౷࣏͢ΔͱʮೄுΓʯ಺֎Ͱͷ૪͍ʢϑϨʔ ϜϫʔΫɾݴޠ࿦૪ͳͲʣ͕ൃੜ͠ͳ͍ w ੹຿ͷ෼཭ɺ୯Ұ੹೚ͷݪଇʢ431ʣʹࣗવͱै͏
  10. w εέʔϧϥϒϧγεςϜʹඞཁͳ৚݅ w ڥք෇͚ΒΕͨίϯςΩετͰ෼ׂͨ͠υϝΠϯຖͰ෼ׂ౷ ࣏͠εέʔϧ͢ΔνʔϜઃܭʢίϯ΢ΣΠͷ๏ଇʣ w εέʔϧෆՄೳͳϙΠϯτ͕ଘࡏ͠ͳ͍ΠϯϑϥΞϓϦઃܭ <ิ଍>ʢٯίϯ΢ΣΠઓུʣ ๬·͍͠ΞʔΩςΫνϟΛଅਐ͢ΔͨΊʹɺઓུతʹ૊৫Λมߋ͢Δࣄ w

    Ϗδωεͷํ޲ੑͱγεςϜͷํ޲ੑ͕Ұக͢Δࣄ͕ཧ૝ w %FWͱ0QT͸ಉ͡νʔϜͱ͢Δ"HJMF͸νʔϜͰߦ͏ w ࢀর<>ɿIUUQTXXXUIPVHIUXPSLTDPNSBEBSUFDIOJRVFTJOWFSTFDPOXBZ NBOFVWFS w ࢀর<>ɿIUUQTBOBHJMFXBZXPSEQSFTTDPNJOWFSTFDPOXBZNBOFVWFS BOEEFWPQTNJDSPTFSWJDFTBOEBHJMF εέʔϥϒϧγεςϜͷ࣮ݱʹ޲͚ͯ
  11. εέʔϥϒϧγεςϜͷҰྫ 3FETIJGU J1IPOF "OESPJE 8FC &5-ܥ )551 )551 )551 ϦΞϧλΠϜॲཧܥ

    )551 1MBOF-PH 4IBQFE-PH &YUSBDUJPO-PH 1SFTUP 42- 6OMPBE ࿈ܞઌγεςϜ εέʔϧՄೳ ަ׵Մೳ %ZOBNPEC εέʔϧՄೳ ަ׵Մೳ
  12. ·ͱΊ w ڥք෇͚ΒΕͨίϯςΩετͰ෼ׂͨ͠ʮྖ౔ʯ͸ɺ શͯεέʔϧՄೳͰͳ͚Ε͹ͳΒͳ͍ w ෼ׂ౷࣏ͰνʔϜʹʮೄுΓʯΛ༩͑ΔͱɺνʔϜ಺ ֎ʹର͢Δ੹೚ײ΍Ұମײ͕ੜ·ΕΔ w ద੾ͳઃܭڥքͷ෼ׂͱνʔϜฤ੒Λߦ͏ͱɺίϯ΢Σ Πͷ๏ଇʹै͍εέʔϥϒϧͳγεςϜͱͳΔ

    εέʔϥϒϧγεςϜͷ࣮ݱ͢ΔͨΊʹ͸
  13. εέʔϥϒϧγεςϜͷ։ൃ࣮ࡍ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠