PHPカンファレンス福岡2024
レギュラートーク(15分)
U25(25歳以下)

Queuingって何?を卒業する為のPHP × AmazonSQS

_fs0414 fujitani sora _fs0414
2

非同期処理やマイクロサービス間の通信などで利用頻度が増え続けているQueuingシステムを、PHPとAmazonSQSでの実装を用いて解説します。
Queueの基本であるFIFOの考え方から、それをコンピューティングに応用する方法、AmazonSQSの設定でQueuingシステムを制御する方法までが本発表の対象となります。

扱うトピック
・Queueの基本とFIFO
・Queueって何が嬉しいの?どう利用されてるの?
・Queuingシステムに欠かせない「ポーリング」について
・Dockerでマイクロサービスをローカルに再現し、通信をSQSで管理するデモを動かす

SQS操作を通じてQueuingシステムについての理解に集中していただく為に、LaravelデフォルトのJobクラスなどのフレークワーク依存ではなく、PHPのみでサンプルを記述して解説を行います。