Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Story of trying to link Laravel and ElasticMQ (...
Search
Nia Tomonaka
September 25, 2019
Technology
55
1
Share
Story of trying to link Laravel and ElasticMQ (Amazon SQS compatible)
「LaravelとElasticMQ(Amazon SQS互換)を連携させてみるお話」
第142回 PHP勉強会@東京のLT資料です。
Nia Tomonaka
September 25, 2019
Other Decks in Technology
See All in Technology
猫でもわかるKiro CLI(CDKコーディング編)
kentapapa
1
120
MLOps導入のための組織作りの第一歩
akasan
0
300
20260415_生成AIを専属DSに_自動レポート作成_ハンズオン_交通事故データ
doradora09
PRO
0
110
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
74k
扱える不確実性を増やしていく - スタートアップEMが考える「任せ方」
kadoppe
0
230
LLM時代の検索アーキテクチャと技術的意思決定
shibuiwilliam
2
740
The Journey of Box Building
tagomoris
4
290
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
1
9.1k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
390
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
0
110
EarthCopilotに学ぶマルチエージェントオーケストレーション
nakasho
0
250
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
9
3.7k
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.9k
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
The Limits of Empathy - UXLibs8
cassininazir
1
290
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
190
The Spectacular Lies of Maps
axbom
PRO
1
690
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
120
Six Lessons from altMBA
skipperchong
29
4.2k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
710
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
It's Worth the Effort
3n
188
29k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
220
The agentic SEO stack - context over prompts
schlessera
0
740
Transcript
Nia Tomonaka (@nia_tn1012) In第142回 PHP勉強会@東京 LaravelとElasticMQ(Amazon SQS互 換)を連携させてみるお話 1 2019/9/25
• 1. 我は何者か • 2. 今回発表するテーマ • 3. ElasticMQとは? •
4. LaravelとElasticMQを連携させる(デモ) • 5. おわりに 2 0. アジェンダ
• 智中 ニア(Nia Tomonaka)( @nia_tn1012 ) • 湘南生まれのITエンジニア (担当範囲: フロントやサーバー、インフラ、DB
etc.) • プログラミング言語 : PHP(5.5年) / C#(7.5年) • 好物 : 紅茶とコーヒー、シラス丼 etc. • 趣味 : 音ゲー / 写真撮影 • Blog : https://chronoir.net/ 3 1. 我は何者か
LaravelとElasticMQ(Amazon SQS互換)を連携させてみる • 関連Qiita記事: • LaravelをElasticMQ(Amazon SQS互換)と連携してみる https://qiita.com/nia_tn1012/items/1bd60b1a3900a2b52939 4 2.
今回発表するテーマ
• Amazon SQSと互換性のある、インメモリ型メッセージキューシステム → AWS CLIやAWS SDKから操作できる! → PHPなら、Composerから「aws/aws-sdk-php」をインストールするだけ! •
Scala製(jarファイルとして配布されている) → Javaランタイム上で動作可能! • GitHub: https://github.com/softwaremill/elasticmq 5 3. ElasticMQとは?
• ここでは、Dockerを使ってElasticMQコンテナを作成し、 Laravelコンテナから操作するデモンストレーションを行います。 • 環境 • macOS 10.14 Mojave •
Docker desktop for Mac 2.1.0.3 • PHP-fpm 7.3 • nginx 1.17.3 • MySQL 5.7 • Laravel 6.0 • ElasticMQ 0.14.10 6 4. LaravelとElasticMQを連携させる(デモ)
• ElasticMQでローカル上などでAmazon SQS互換の環境を作れる → LaravelでAmazon SQSを利用したWebアプリ開発が捗る!! • 他にも、Amazon S3互換のMinIOというシステムがある •
公式サイト: https://min.io/ • GitHub: https://github.com/minio/minio • Dockerはいいぞ 7 5. おわりに
8 ご清聴ありがとうございました! Thank you!