歴史あるPHPアプリケーションのジョブキューシステムのリプレース バーチー 2017.08.05 ぎんざRuby会議01 https://ginzarb.github.io/kaigi01/
όʔνʔ͗Μ͟3VCZձٞྺ࢙͋Δ1)1ΞϓϦέʔγϣϯͷδϣϒΩϡʔγεςϜͷϦϓϨʔε
View Slide
ιϑτΣΞΤϯδχΞόʔνʔ!IZQFSNLU
࠷ۙ7VFKTʹເதͰ͢w1)1FSͷͨΊͷ7VFKTೖͱ7VFKTͷະདྷw7VFKTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃw7VFίϯϙʔωϯτͷϢχοτςετ
3VCZܥΠϕϯτॳొஃͰ͢ʂΑΖ͓͘͠ئ͍͠·͢ʂ
िʹ։ൃ͍ͯ͠ΔαʔϏεͷ͓Ͱ͢ɻ
ΞχϝͷϨϏϡʔαΠτʮ͋ʹ͜ΕʯIUUQTXXXBOJLPSFKQ
ྺ࢙͋Δ1)1ΞϓϦέʔγϣϯͱwαʔϏε։͔࢝ΒͷΞχϝͷϨϏϡʔαΠτwϢʔβʔສw1)1Y$BLF1)1wϛυϧΣΞͷΞοϓάϨʔυΑΓػೳ։ൃɾ,1*վળΛ༏ઌ
ಠࣗδϣϒΩϡʔγεςϜ"QQ #BUDI%#ΩϡʔΠϯάδϣϒΛऔಘδϣϒΛ࣮ߦwδϣϒ%#ཧɺδϣϒόοναʔόʔ͔ΒDSPOͰఆظऔಘ͢ΔγϯϓϧͳߏwϨϏϡʔొ࣌ͷ௨ॲཧɺϝϧϚΨ৴ॲཧʹར༻
w෦ཁҼwδϣϒΩϡʔγεςϜ͕1)1ΞϓϦέʔγϣϯͱີ݁߹wಠ࣮ࣗͱϑϨʔϜϫʔΫͷ߹Ͱ5%%͕ͮ͠Β͍։ൃͮ͠Β͍w ͦͦγεςϜશମͷٺԽw֎෦ཁҼw։ൃதͷεϚϗΞϓϦ༻"1*͔Βར༻͍͕ͨ͠ɺ؆୯ʹ͑ͳ͍
ੑೳΑΓڥʹෆຬ͕͋ͬͨ
ղܾࡦ"QQ #BDLFOE+PC "1*ΩϡʔΠϯάδϣϒΛऔಘδϣϒΛ࣮ߦwόοναʔόʔ͔ΒδϣϒΩϡʔγεςϜΛΓग़͠৽ن։ൃ͢ΔwεϚϗΞϓϦ༻"1*͔Βͷར༻Λߟྀͯ͠ɺδϣϒΩϡʔγεςϜΛ"1*Խwطଘͷδϣϒશͯ+PC"1*ʹدͤΔ
δϣϒΩϡʔ"1*ΛԿͰ։ൃ͢Δ͔ʁ
ީิw-VNFOw1)1ϚΠΫϩϑϨʔϜϫʔΫw2VFVFT424ʹΑΔඇಉظॲཧ͕Մೳwॆ࣮ͨ͠ςετػߏw3BJMTw3VCZϑϨʔϜϫʔΫw"1*Ϟʔυw"DUJWF+PC424ʹΑΔඇಉظॲཧ͕Մೳwॆ࣮ͨ͠ςετػߏ
ࠓճ3BJMTΛ࠾༻w"1*ϞʔυʹΑΔ"1*։ൃͷ͢͠͞w"DUJWF+PC͕ັྗతͩͬͨw༷ʑͳόοΫάϥϯυΛҙࣝͤͣಉ͍͡ํͰ͑ΔwδϣϒΛؚΊͨॆ࣮ͨ͠ςετػߏwνʔϜʹख़࿅ͷ3BJMTΤϯδχΞ͕͓Γɺઃܭͷ૬ஊͱϨϏϡʔґཔ͕Ͱ͖ͨ
݁Ռwϲ݄Ͱ৽δϣϒΩϡʔ"1*ΛϦϦʔεɻ·ͣطଘͷδϣϒຊΛΓସ͑ɻwओʹिɾฏʹ։ൃwॱ࣍طଘδϣϒΛ৽δϣϒΩϡʔγεςϜ্Ͱॻ͖͠த
1)1ͱ3VCZΛൺֱͯ͠wશ͕ͯΦϒδΣΫτͳͷͰࣗવʹॻ͚ΔwVOMFTT ޙஔJGίʔυͷ؆ૉԽ͕ग़དྷͯΈwQIQJOJͷΑ͏ͳઃఆϑΝΠϧ͕ແ͍wQIQJOJͱɺ1)1ϓϩάϥϜશମͷಈ࡞ڥΛઃఆ͢ΔϑΝΠϧw1)1ͷQIQJOJͰߦ
ྑ͔ͬͨ͜ͱwٕज़తෛ࠴ͷҰ෦ΛฦࡁͰ͖ͨwΞϓϦέʔγϣϯɺεϚϗΞϓϦ"1*͔Βར༻Ͱ͖ΔδϣϒΩϡʔ"1*͕ग़དྷͨwॆ࣮ͨ͠ςετڥΛಘͨwϩʔΧϧͰ։ൃ͍͢͠ڥΛಘͨ
ۤ࿑ͨ͜͠ͱw࣮ʹ͕͔͔࣌ؒͬͨwδϣϒͷςετͷ࣮ʹۤ࿑ͨ͠w3BJMTʹ׳Ε͍ͯͳ͍ͷͰߴʹ։ൃͰ͖ͳ͍ɻwૣ͘3BJMTXBZʹΓ͍ͨʂ
·ͱΊwϨΨγʔͳ1)1ΞϓϦέʔγϣϯ͔ΒδϣϒΩϡʔγεςϜΛΓग़͠ɺ3BJMTͰΛ"1*Խ͠·ͨ͠w"DUJWF+PCΛར༻͢Εɺ؆୯ʹඇಉظॲཧ͕࣮Ͱ͖Δw"1*։ൃͷ༰қ͞ɺΤίγεςϜ͕ັྗɻ༻్ʹԠͯ͡ࠓޙ3BJMTΛར༻͍͖͍ͯͨ͠