Pro Yearly is on sale from $80 to $50! »

歴史あるPHPアプリケーションの ジョブキューシステムのリプレース / Replace for historic job queue system

022fe97731555344992c588527848cb7?s=47 hypermkt
August 05, 2017

歴史あるPHPアプリケーションの ジョブキューシステムのリプレース / Replace for historic job queue system

歴史あるPHPアプリケーションのジョブキューシステムのリプレース
バーチー 2017.08.05 ぎんざRuby会議01
https://ginzarb.github.io/kaigi01/

022fe97731555344992c588527848cb7?s=128

hypermkt

August 05, 2017
Tweet

Transcript

  1. όʔνʔ ͗Μ͟3VCZձٞ ྺ࢙͋Δ1)1ΞϓϦέʔγϣϯͷ δϣϒΩϡʔγεςϜͷϦϓϨʔε

  2. ιϑτ΢ΣΞΤϯδχΞ όʔνʔ!IZQFSNLU <b1)1` b7VFKT` b3BJMT`> 3BJMTྺि຤։ൃͰ൒೥ Ξχϝ෦෦௕ CMPHIZQFSNLUKQ RJJBDPNIZQFSNLU

  3. ࠷ۙ͸7VFKTʹເதͰ͢ w1)1FSͷͨΊͷ7VFKTೖ໳ͱ7VFKTͷະདྷ w7VFKTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃ w7VFίϯϙʔωϯτͷϢχοτςετ

  4. 3VCZܥΠϕϯτॳొஃͰ͢ʂ ΑΖ͓͘͠ئ͍͠·͢ʂ

  5. ि຤ʹ։ൃ͍ͯ͠ΔαʔϏε ͷ͓࿩Ͱ͢ɻ

  6. ΞχϝͷϨϏϡʔαΠτʮ͋ʹ͜Εʯ IUUQTXXXBOJLPSFKQ

  7. ྺ࢙͋Δ1)1ΞϓϦέʔγϣϯͱ͸ wαʔϏε։͔࢝Β೥໨ͷΞχϝͷϨϏϡʔαΠτ wϢʔβʔ਺ສ w1)1Y $BLF1)1 wϛυϧ΢ΣΞͷΞοϓάϨʔυΑΓػೳ։ൃɾ,1*վ ળΛ༏ઌ

  8. ಠࣗδϣϒΩϡʔγεςϜ "QQ #BUDI %# ΩϡʔΠϯά δϣϒΛऔಘ δϣϒΛ࣮ߦ wδϣϒ͸%#؅ཧɺδϣϒ͸όοναʔόʔ͔ΒDSPO Ͱఆظऔಘ͢Δγϯϓϧͳߏ੒ wϨϏϡʔొ࿥࣌ͷ௨஌ॲཧɺϝϧϚΨ഑৴ॲཧʹར༻

  9. ໰୊఺ w಺෦ཁҼ wδϣϒΩϡʔγεςϜ͕1)1ΞϓϦέʔγϣϯͱີ݁߹ wಠ࣮ࣗ૷ͱϑϨʔϜϫʔΫͷ౎߹Ͱ5%%͕ͮ͠Β͍։ൃͮ͠Β͍ w ͦ΋ͦ΋ γεςϜશମͷ࿝ٺԽ w֎෦ཁҼ w։ൃதͷεϚϗΞϓϦ༻"1*͔Β΋ར༻͍͕ͨ͠ɺ؆୯ʹ࢖͑ͳ͍

  10. ੑೳΑΓ΋؀ڥʹෆຬ͕͋ͬͨ

  11. ղܾࡦ "QQ #BDLFOE +PC
 "1* ΩϡʔΠϯά δϣϒΛऔಘ δϣϒΛ࣮ߦ wόοναʔόʔ͔ΒδϣϒΩϡʔγεςϜΛ੾Γग़͠৽ن։ൃ͢Δ wεϚϗΞϓϦ༻"1*͔Βͷར༻Λߟྀͯ͠ɺδϣϒΩϡʔγεςϜΛ"1*Խ

    wطଘͷδϣϒ͸શͯ+PC"1*ʹدͤΔ
  12. δϣϒΩϡʔ"1*ΛԿͰ։ൃ͢Δ͔ʁ

  13. ީิ w-VNFO w1)1੡ϚΠΫϩϑϨʔϜϫʔ Ϋ w2VFVFT 424ʹΑΔඇಉ ظॲཧ͕Մೳ wॆ࣮ͨ͠ςετػߏ w3BJMT w3VCZ੡ϑϨʔϜϫʔΫ

    w"1*Ϟʔυ w"DUJWF+PC 424ʹΑΔඇಉظ ॲཧ͕Մೳ wॆ࣮ͨ͠ςετػߏ
  14. ࠓճ͸3BJMTΛ࠾༻ w"1*ϞʔυʹΑΔ"1*։ൃͷ͠΍͢͞ w"DUJWF+PC͕ັྗతͩͬͨ w༷ʑͳόοΫάϥ΢ϯυΛҙࣝͤͣಉ͡࢖͍ํͰ࢖͑ Δ wδϣϒΛؚΊͨॆ࣮ͨ͠ςετػߏ wνʔϜ಺ʹख़࿅ͷ3BJMTΤϯδχΞ͕͓Γɺઃܭͷ૬ஊͱ ϨϏϡʔґཔ͕Ͱ͖ͨ

  15. ݁Ռ w໿ϲ݄Ͱ৽δϣϒΩϡʔ"1*ΛϦϦʔεɻ·ͣ͸ط ଘͷδϣϒຊΛ੾Γସ͑ɻ wओʹि຤ɾฏ೔໷ʹ։ൃ wॱ࣍طଘδϣϒΛ৽δϣϒΩϡʔγεςϜ্Ͱॻ͖௚ ͠த

  16. 1)1ͱ3VCZΛൺֱͯ͠ wશ͕ͯΦϒδΣΫτͳͷͰࣗવʹॻ͚Δ wVOMFTT ޙஔJG͸ίʔυͷ؆ૉԽ͕ग़དྷͯ޷Έ wQIQJOJͷΑ͏ͳઃఆϑΝΠϧ͕ແ͍ wQIQJOJͱ͸ɺ1)1ϓϩάϥϜશମͷಈ࡞΍؀ڥΛઃఆ͢ΔϑΝΠϧ w1)1ͷQIQJOJͰߦ

  17. ྑ͔ͬͨ͜ͱ wٕज़తෛ࠴ͷҰ෦ΛฦࡁͰ͖ͨ wΞϓϦέʔγϣϯɺεϚϗΞϓϦ"1*͔Βར༻Ͱ͖Δ δϣϒΩϡʔ"1*͕ग़དྷͨ wॆ࣮ͨ͠ςετ؀ڥΛಘͨ wϩʔΧϧͰ΋։ൃ͠΍͍͢؀ڥΛಘͨ

  18. ۤ࿑ͨ͜͠ͱ w࣮૷ʹ͕͔͔࣌ؒͬͨ wδϣϒͷςετͷ࣮૷ʹۤ࿑ͨ͠ w3BJMTʹ׳Ε͍ͯͳ͍ͷͰߴ଎ʹ։ൃͰ͖ͳ͍ɻ wૣ͘3BJMTXBZʹ৐Γ͍ͨʂ

  19. ·ͱΊ wϨΨγʔͳ1)1ΞϓϦέʔγϣϯ͔ΒδϣϒΩϡʔγ εςϜΛ੾Γग़͠ɺ3BJMTͰΛ"1*Խ͠·ͨ͠ w"DUJWF+PCΛར༻͢Ε͹ɺ؆୯ʹඇಉظॲཧ͕࣮૷Ͱ ͖Δ w"1*։ൃͷ༰қ͞ɺΤίγεςϜ͕ັྗɻ༻్ʹԠ͡ ͯࠓޙ΋3BJMTΛར༻͍͖͍ͯͨ͠