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

大規模webサービス開発の実態 #TechLunch

大規模webサービス開発の実態 #TechLunch

2012/03/28(水) @ Livesense TechLunch
発表者:平山 宗介

Livesense Inc.

April 23, 2014
Tweet

More Decks by Livesense Inc.

Other Decks in Technology

Transcript

  1. ఏڙϝσΟΞ͔ΒΈͨ(3&& l4/4ӡӦऀz lιʔγϟϧήʔϜϓϥοτϑΥʔϚʔz ✓  ࠃ಺ ສਓҎ্ͷձһΛ࣋ͭϦΞϧλΠϜ4/4 ✓  ܳೳਓϢʔβͳͲ༷ʑͳϓϩϞʔγϣϯΞΧ΢ϯτ  ✓ 

    ಺੡͚ͩͰͳ͘SEϕϯμʔͷήʔϜ·ͰΛؚΉଟ਺ͷι ʔγϟϧήʔϜ͕ల։͞ΕΔϓϥοτϑΥʔϜ ✓  ιʔγϟϧήʔϜͱ͍͏ಛҟͳτϥϑΟοΫ ✓  ࿈ଧߋ৽Ϟσϧ͕ओྲྀ ✓  ༷ʑͳϦςϯγϣϯࢪࡦʢ੍࣌ؒݶɺট଴ɺΠϕϯτʣ ✓  ϦΞϧλΠϜੑ΁ͷཁٻ
  2. (3&&ͷτϥϑΟοΫ ✓  ౷߹͢Δͱجຊతʹఆৗతʹz௒zߴτϥϑΟοΫ ✓  &Y ͍͍Ͷػೳͷߋ৽ස౓ݟੵ΋Γɿ  EBZ TFD 

    ✓  ΤϯδχΞ͸ɺϝσΟΞΛ׆ੑԽͤͭͭ͞ɺ͍͔ʹ͜ΕΒͷτ ϥϑΟοΫΛ͞͹͔͘ͱ͍͏྆࣠ͰઃܭΛߟ͑Δ BWF
  3. %$ɺ8&#αʔό -74 JQ@WT LFFQBMJWFE  64&3 WJQ 7331 8FC BQBDIF

    QIQQIQ  1SPYZ BQBDIF NPE@QSPYZ  -74 JQ@WT LFFQBMJWFE  ✓  ࣾͷ֎෦%$Λར༻ɺαʔό୆਺͸ͦΖͦΖສ୆ʁ ✓  MWT͸WJQʹΑΓΞΫηεΛड͚෇͚͓ͯΓWSSQʹΑͬͯ΋͏Ұ୆ͷMWT ͱ৑௕Խ ✓  QSPYZ͸NPE@QSPYZΛ༻͍ͯWJSUVBMIPTUຖʹଐ͢ΔXFCαʔόΛઃఆ ✓  XFC͸BQBDIF QIQQIQ
  4. %#αʔό %#.BTUFS 64&3 %#4UBOCZ %#4MBWF ✓  ଏʹ͍͏ϚελʔɺεϨʔϒํࣜ ✓  .BTUFSʹ͸ߋ৽ΫΤϦΛ޲͚Δ ✓ 

    4MBWFʹ͸ࢀরΫΤϦΛ޲͚Δ ✓  4UBOCZ͸όοΫΞοϓɺूܭ༻ 3FBE 8SJUF SFQMJDBUJPO
  5. ը૾αʔό $%/ BLBNBJ MJNFMJHIU  64&3 ΞόλʔͳͲͷ ಈతੜ੒ը૾ إࣸਅ ✓ 

    एׯ͜Ε͕ਖ਼͍͔͠͸͋΍͍͠ɻɻ ✓  ৭ʑ෼ࢄ͍ͯ͠Δͷ͸ྺ࢙తܦҢ΋͋ΔͬΆ͍ ɹϑΥτ DBDIF TRVJE 
  6. ・ 何らかのイベント情報を関連する ユーザに配信するための仕組み ・ 非同期処理を行うミドルウェア ・ Q4Mライク ༷ʑͳϛυϧ΢ΣΞ lBTZODz lGFFEz

    ・ 永続的なmemcached ・ CTO作 ・ memcachedの持つ課題を解決 l'MBSFz ͳͲͳͲ  ・ MySQL Proxy ・ 自動的なマスター切り替え lHQSPYZz ・ 分散ストレージ lOBOPGTz
  7. έʔεʣϞϯϓϥʹ͓͚Δܦݧ஋ߋ৽ 64&3 <.Z42->  UCFYQ ܦݧ஋ߋ৽ 1IBTFෳ਺αʔόͰ͞͹͘ ECNPOTUFS  UCFYQ

    ECNPOTUFS  UCFYQ ECNPOTUFS  UCFYQ ECNPOTUFS VTFS@JE ͳͲͰγϟʔσΟϯά ✓  ఆৗతʹى͜ΔεϨʔϒ஗ԆʹରԠ͠ͳͯ͘͸ɻɻɻ
  8. έʔεʣϞϯϓϥʹ͓͚Δܦݧ஋ߋ৽ 64&3 <.Z42->  UCFYQ 1IBTFεϨʔϒ஗ԆʹରԠ͢Δ ECNPOTUFS  UCFYQ ECNPOTUFS

     UCFYQ ECNPOTUFS  UCFYQ ECNPOTUFS ✓  NFNDBDIFͷFWJDUJPO໰୊ɻɻɻ ✓  'MBSFΛதؒΩϟογϡͱͯ͠࠾༻ ܦݧ஋ࢀর ܦݧ஋ߋ৽ Ωϟογϡ ʢϥΠτεϧʔʣ
  9. έʔεʣλΠϜϥΠϯϑΟʔυ 84 2VFVF "TZOD "TZOD ʜ 'MBSF λΠϜϥΠϯΛ֨ೲ͢ΔετϨʔδ ˞UNQGTͰಈ࡞͢Δ.Z42-αʔό )551ϦΫΤετ

    )551Ϩεϙϯε ඇಉظΩϡʔ΁ͷ௥Ճ "TZOD 2VFVF΁ͷ໰͍߹Θͤʢ1VMMʣ "TZOD্Ͱಈ͘ϓϩηεΛ ૿΍͢͜ͱͰແݶʹεέʔϧ͢Δ ͜ͱ͕Մೳ