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

golang_ad_server

 golang_ad_server

pixivエンジニア勉強会 - Golang利用の現状確認会
「月間38億PVからの
全インプレッションに耐えるgolang製配信サーバの話」

3f1fad1dcac9f7e38db511df060a192d?s=128

Toshiaki Koshiba

December 08, 2014
Tweet

Transcript

  1. ݄ؒԯ17͔Βͷ
 શΠϯϓϨογϣϯʹ଱͑Δ HPMBOH੡഑৴αʔόͷ࿩ !CBTI$

  2. ࣗݾ঺հ w !CBTI$ w ͜͠͹ͱ͖͋͠ w 3VCZJTU IUUQXXXBUNBSLJUDPKQBJUBSUJDMFTOFXTIUNM

  3. None
  4. ։ൃνʔϜߏ੒ ! w ೥৽ଔ w Πϯϑϥɺϛυϧ΢ΣΞ w σϓϩΠɺϩάॲཧ w *46$0/४༏উ

    ! w ޿ࠂ഑৴ܦݧ w શମͷΞʔΩςΫνϟܾఆ w ओʹ഑৴αʔόΛ୲౰ w SBJMTΞϓϦέʔγϣϯΤϯδχΞ w ޿ࠂ഑৴͸ॳΊ͕ͯͩ։ൃܦݧ๛෋ w ओʹ؅ཧαʔόΛ୲౰
  5. .Z42- ؅ཧ"1 ςΩετ ܭଌϩά NFNDB DIFE ϩάऩू ఆظ൓ө ഑৴ ઃఆ

    ഑৴ ৘ใ 'MVFOUE  ूܭ"1 'MVFOUE  ഑৴৘ใ Ϋϩʔϥʔ ഑৴"1 ഑৴ ৘ใ ഑৴ ݁Ռ ഑৴৘ใऔಘ ؅ཧαʔό ഑৴αʔό
  6. w ͨ·ͨ·ࢥཱ͍ͬͯ൒೔Ͱ࣮ࢪ w ઃܭ͸શ͘ಉ͡ w νϡʔχϯάͷ༨஍͕ߴ͔ͬͨͷͰ
 վΊͯύϑΥʔϚϯενϡʔχϯά w SVCZͰ͖ͬͪΓ࡞͍͓͔ͬͯͨ͛ IUUQTHPMBOHPSHEPDHPQIFSHPQIFSDPMPSQOH

  7. ཁ໿ w HJUMBCZVGVMJHIUEFMJWFS w OFUIUUQ w .FNDBDIFE ϝϞϦΩϟογϡ w .FTTBHF1BDL

  8. HJUMBCZVGVMJHIUEFMJWFS w ഑৴αʔόଆͷΞϓϦέʔγϣϯҰࣜ .Z42- ؅ཧ"1 ςΩετ ܭଌϩά NFNDB DIFE ϩάऩू

    ఆظ൓ө ഑৴ ઃఆ ഑৴ ৘ใ 'MVFOUE  ूܭ"1 'MVFOUE  ഑৴৘ใ Ϋϩʔϥʔ ഑৴"1 ഑৴ ৘ใ ഑৴ ݁Ռ ഑৴৘ใऔಘ ؅ཧαʔό ഑৴αʔό
  9. HJUMBCZVGVMJHIUEFMJWFS

  10. TSD഑Լ w 3BLFpMFͷϏϧυλεΫى఺ʹ௥͏ͱྑ͛͞

  11. QLHOFUIUUQ w ϙʔτͰ଴ͪड͚ͯCBSͷϦΫΤετ͕ ͖ͨΒɺ)FMMP 63-ͷύε໊Λฦ͢ྫ ! ! w ࠓճͷཁ݅Ͱ͸ඞཁे෼ͳந৅Խ΍ͬͨ

  12. TSDTFSWFSHP

  13. TSDTIPXHP

  14. TSDMJCHP

  15. .FNDBDIFE ϝϞϦΩϟογϡ w 3%#ཁΒͳ͍ w ഑৴࣌͸ΩʔͰඞཁͳσʔλΛҾ͚ͩ͘Ͱे෼ w ԿͰ΋͍͍͚Ͳ๯ݥ͠ͳ͍͍ͯ͘ w εέʔϥϒϧͳ഑৴αʔό

    w ୆׬݁ʹͰ͖Ε͹૿΍͠΍͘͢ࡴ͠΍͍͢ w ഑৴͕༗ޮͳ΋ͷ͚ͩαʔό಺ʹอ࣋ w ϝϞϦΩϟογϡ͸νϡʔχϯάͷաఔͰඞཁʹͳͬͨ
  16. HJUIVCHPNFNDBDIF w IUUQTHJUIVCDPNCSBEpU[HPNFNDBDIF w Α͋͘ΔϥΠϒϥϦɻ6OJY%PNBJO4PDLFU΋0,ɻ

  17. HJUIVCHPDBDIF w IUUQTHJUIVCDPNQNZMVOEHPDBDIF w ࣌ؒͰFYQJSFͰ͖Δ

  18. HJUMBCHPDBDIFHPNFNDBDIF w ྆ํΛϥοϓͯ͠ϝϞϦ্ʹແ͚Ε͹NFNDBDIFಡΉ

  19. HJUMBCHPDBDIFHPNFNDBDIF w ͲͪΒ͔Βऔಘ͔ͨ͠͸ΞϓϦέʔγϣϯ͔Β͸ؔ஌ͤͣ ! ! ! w ͨͩ͠औಘޙͲͷఔ౓ϝϞϦʹ͔࣋ͭΛࢦఆ͕ඞཁʹʜ

  20. .FTTBHF1BDL w IUUQTHJUIVCDPNWNJIBJMFODPNTHQBDL w KTPOΛNFNDBDIFEʹೖΕͯFODPEJOHKTPOͰ6ONBSTIBM w ϘτϧωοΫͷͨΊ.FTTBHF1BDLԽ w FODPEJOHʹ͋Δ.BSTIBMFS͸Α͘Θ͔Βͣ

  21. ୭͕.BSTIBMJ[F .Z42- ؅ཧ"1 ςΩετ ܭଌϩά NFNDB DIFE ϩάऩू ఆظ൓ө ഑৴

    ઃఆ ഑৴ ৘ใ 'MVFOUE  ूܭ"1 'MVFOUE  ഑৴৘ใ Ϋϩʔϥʔ ഑৴"1 ഑৴ ৘ใ ഑৴ ݁Ռ ഑৴৘ใऔಘ ؅ཧαʔό ഑৴αʔό
  22. ഑৴৘ใΫϩʔϥʔ w ؅ཧը໘ͷ഑৴৘ใ"1*Λୟ͍ͯKTPOग़ྗ w QBSTFޙNTHQBDLͰ.BSTIBMͯ͠NFNDBDIFE֨ೲ w QBESJOPSVOOFSTDSJQUDSBXMSCc
 CJOVQEBUF$BDIF w தؒϑΝΠϧΛհͨ͠όονॲཧͷԦಓύλʔϯ

    DBMM NFN
 DBDIFE ֨ೲ ؅ཧը໘ ഑৴৘ใ"1 NFNDB DIFE ֨ೲ "1* ΞΫηε KTPO
  23. TSDVQEBUF$BDIFHPTSDMJCHP w .BSTIBM࣌͸ܕ৘ใ͕ແ͍ w 6ONBSTIBM࣌ʹݩͷߏ଄ମΛ໌ࣔ

  24. ·ͱΊ w HJUMBCZVGVMJHIUEFMJWFSͷTSD഑Լ w 3BLFpMF͔ΒಡΜͰ͍͘ͱ͍͍ w OFUIUUQͰIUUQαʔόΛॻ͘ w .FNDBDIFE ϝϞϦΩϟογϡΛϥοϓ

    w .FTTBHF1BDLͰߴ଎ˍ؆୯.BSTIBM6ONBSTIBM
  25. IUUQTEFWMPWFQVCCPPUIQNJUFNT

  26. IUUQTEFWMPWFQVCCPPUIQNJUFNT

  27. #005)ʹͯۙ೔ΦϯϥΠϯ൦෍։࢝ʂ