事の発端
コンサルティング契約中のお客様がデータ処理のバッチ作ろうとしていました。
PHPでバックエンドを書くのが得意なお客様なので、バッチもPHPで書いていました。
今までは処理も単純で、データ量も少なく、これでうまくいっていたのです。
ところが今回の処理では以下のようなそこそこ厳しい制約が存在して、バッチ処理の速度が大きな問題
になってしまいました。
1. 5分毎に外部から配置されるデータを加工して参照しやすいデータに変更しないといけない
2. 当然5分以内に全ての処理を終わらせないといけない
3. インスタンスが外部からのファイルサーバーとしても利用されていて、高負荷をかけられない
そんな中,お客様より
Airitechさん性能改善もしてたよね。なんとかできますか
ね?
とエンジニアのプライドをくすぐる発言をいただきました。
コレハガンバラナイト…。
DevOps & QAエンジニアLT大会 Vol.1 4 / 19