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
MessageBusとは何か
Search
Hiromi Hishida
July 04, 2020
Programming
3.1k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MessageBusとは何か
SymfonyのMessengerコンポーネントの紹介
Hiromi Hishida
July 04, 2020
More Decks by Hiromi Hishida
See All by Hiromi Hishida
Maintaining an open-source library as a successor #phpxtokyo
77web
0
25
symfony/aiとlaravel/boost
77web
0
140
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
1.3k
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
1.4k
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
460
エンジニアのための 法規制への取り組み方 #healthtechmeetup
77web
9
2.9k
サービスクラスのありがたみを発見したときの思い出 #phpcon_odawara
77web
7
1.7k
「それはhowなんよ〜」のガイドライン #orestudy
77web
11
3.4k
空が堕ち、大地が割れ、海が涸れた日~もしも愛用しているフレームワークが開発停止したら?~ #phperkaigi 2025
77web
2
2k
Other Decks in Programming
See All in Programming
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
150
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
340
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
3.1k
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
110
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
440
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
410
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
670
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
1.7k
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
170
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
150
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
370
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
150
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
500
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Believing is Seeing
oripsolob
1
170
4 Signs Your Business is Dying
shpigford
187
22k
We Are The Robots
honzajavorek
0
280
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
160
The Invisible Side of Design
smashingmag
301
52k
Abbi's Birthday
coloredviolet
3
8.8k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
420
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Transcript
UI+VMZ 4ZNGPOZ.FFUVQ,BOTBJ 0OMJOF CZ!XFC .FTTBHF#VTͱԿ͔ ʙ4ZNGPOZ.FTTFOHFS$PNQPOFOUͷհʙ
ɾ!XFC ɾϑϦʔϥϯεʢ͙Β͍ʣˠΧϧςοτίϛϡχέʔγϣϯζʢʣ ɾ໊ݹ ɾࣇͷ ɾຊ4ZNGPOZϢʔβʔձ ɾ*—1)1
ɾ΄ͲωοτࠂۀքΛϗϫΠτʹ͢ΔΈΛ࡞ͬͯ ·͕ͨ͠ɺ࠷ۙωοτࠂͷʑͷӡ༻Λͬͱͬͱ؆୯ ʹ͢ΔΈΛ࡞͍ͬͯ·͢ɻ ɾؒืूதʂʢϑϧϦϞʔτɺύʔτλΠϜɺͪΖΜϑϧ λΠϜਖ਼ࣾһܴʣ ɾ4ZNGPOZͬͯ·͢ʂ
.FTTBHF#VTͱ
ϝοηʔδΛόεʹͤΔ
None
ϝοηʔδ͕తʹಧ͘
.FTTBHF#VT w ϝοηʔδΛόεʹͤͯతʹಧ͚ΔΈ
.FTTBHF#VT w ϝοηʔδΛόεʹͤͯతʹಧ͚ΔΈ ʁ
ϝοηʔδͬͯԿʁ
ϝοηʔδͬͯԿʁ
ग़యIUUQTXXXFEFOQZPVDPNCMPHBTQ FOUSZ
ͭ·Γɺ.FTTBHFͱ w ΣΠλʔ͓٬༷͔ΒจΛड͚Δ w จΦʔμʔථͱ͍͏ܗΛͱͬͯਥʹಧ͚ΒΕΔ w ਥͦΕ͕Ͳͷ͓٬༷͔Βདྷͨͷ͔ؾʹͤͣɺΦʔμʔථ௨ΓʹྉཧΛ࡞Δ w ΣΠλʔͰ͖͕͋ͬͨྉཧΛจ͓ͨ͠٬༷ͷͱ͜ΖʹӡΜͰ͍͘
ͭ·Γɺ.FTTBHFͱ w ΣΠλʔ͓٬༷͔ΒจΛड͚Δ w จΦʔμʔථͱ͍͏ܗΛͱͬͯਥʹಧ͚ΒΕΔ w ਥͦΕ͕Ͳͷ͓٬༷͔Βདྷͨͷ͔ؾʹͤͣɺΦʔμʔථ௨ΓʹྉཧΛ࡞Δ w ΣΠλʔͰ͖͕͋ͬͨྉཧΛจ͓ͨ͠٬༷ͷͱ͜ΖʹӡΜͰ͍͘
.FTTBHF#VTͷ͍ํ
.FTTBHFΛόεʹͤΔ
%*ίϯςφ্Ͱ b!NFTTFOHFSEFGBVMU@CVT` .FTTBHFࣗͰ࡞Δ ʢԿܧঝ͠ͳͯ͘ྑ͍ʣ .FTTBHFΛόεʹͤΔ
.FTTBHFͷߦ͖ઌ.FTTBHF)BOEMFS
.FTTBHFͷߦ͖ઌ.FTTBHF)BOEMFS .FTTBHF)BOEMFS*OUFSGBDF Λ࣮͢Δ ड͚औΓ͍ͨϝοηʔδͷΫϥεΛ ܕએݴͰࢦఆ͢Δɻ ˞ܕએݴͰͳ͘%*Ͱࢦఆ͢Δํ๏ ͋Γ ड͚औͬͨϝοηʔδͰԿΛ ͢Δ͔ࣗ༝ ˞%*ίϯςφʹNFTTFOHFSNFTTBHF@IBOEMFSλάΛ͚ͭͯొ͢Δ
ʢBVUPDPOpHVSFUSVFͷͱ͖উखʹͬͯ͘ΕΔʣ
.FTTBHF#VTͷ͍ํ w .FTTBHFΛ.FTTBHF#VTʹͤΔͱɺߦ͖ઌͷ.FTTBHF)BOEMFS·Ͱಧ͚ ͯ͘ΕΔ w ಧ͚ઌͷ.FTTBHF)BOEMFS͕ԿΛ͢Δ͔ࣗ༝ w ͖ͳॲཧ͕Ͱ͖Δ w )BOEMFS%*ίϯςφΛ௨ͯ͡औΓग़͞ΕΔͷͰ͖ͳͷΛೖͰ͖Δ
&WFOU%JTQBUDIFSͱͷҧ͍
ͯΑɺͳΜ͔ࣅͨΑ͏ͳ ͷͬͯΔΘ
.FTTBHF#VTWT&WFOU%JTQBUDIFS ʙػೳ໘ʙ
.FTTBHF#VTWT&WFOU%JTQBUDIFS ʙػೳ໘ʙ w ಉظॲཧͰ͏ͳΒɺ࣮΄΅ҧ͍ͳ͍ w &WFOUͷΘΓʹ.FTTBHF &WFOU-JTUFOFS4VCTDSJCFSͷΘΓʹ .FTTBHF)BOEMFS &WFOU%JTQBUDIFSͷΘΓʹ.FTTBHF#VT w
.FTTBHF#VTඇಉظॲཧ͕Ͱ͖Δͷ͕ϙΠϯτ w ผͷαʔόʔͰɺผͷϓϩηεͰ࣮ߦͰ͖ΔˠෛՙࢄʹޮՌ
.FTTBHF#VTWT&WFOU%JTQBUDIFS ʙҙຯ໘ʙ
.FTTBHF#VTWT&WFOU%JTQBUDIFS ʙҙຯ໘ʙ
.FTTBHF#VTWT&WFOU%JTQBUDIFS ʙҙຯ໘ʙ ˓˓ͷͱ͖ɺ˚˚ͤΑ
.FTTBHF#VTWT&WFOU%JTQBUDIFS ʙҙຯ໘ʙ ˓˓ͷͱ͖ɺ˚˚ͤΑ &WFOU%JTQBUDIFS͕ڵຯ͋Δ ͷͬͪ͜ .FTTBHF#VT͕ڵຯ͋Δͷ ͬͪ͜
.FTTBHF#VTWT&WFOU%JTQBUDIFS w ͍উखʹͿͬͪΌ͚ࠩͳ͍ w ͦͦͷ.FTTBHF#VT͕ԿΛϞνʔϑͱ͍ͯ͠Δ͔ߟ͑Δͱɺϝοηʔδ Ϋϥε0O6TFS3FHJTUFSFEͰͳ͘4FOE5IBOLT.BJMͱ໊͚Δ͖
࣮ࡍͬͯΈͯ՝
՝ .FTTBHF͕อଘ࣌ʹγϦΞϥΠζ͞ΕΔ
՝ .FTTBHF͕อଘ࣌ʹγϦΞϥΠζ͞ΕΔ w ಉظॲཧͷ߹ؔͳ͘ɺඇಉظॲཧͷ߹ͷΈɻ w .FTTBHF#VTʹEJTQBUDIͨ͠.FTTBHFσʔλϕʔεʹอଘ͞ΕΔ͕ɺͦͷ ࡍɺσϑΥϧτઃఆͷ··ͩͱ1)1ͷTFSJBMJ[FVOTFSJBMJ[FΛͬͯอଘ͞Εͯ ͠·͏ɻ w
1)1ͷTFSJBMJ[FաڈʹόʔδϣϯΞοϓͰCDCSFBLͨ͜͠ͱ͕͋ΔͷͰͪ ΐͬͱ৺ʜ w ͱ͍͑ɺ.FTTBHFشൃੑσʔλʢ)BOEMFSʹಧ͍ͨΒআ͞ΕΔʣͳͷͰ ͦΜͳʹؾʹ͠ͳ͍͍͔ͯ͘
՝ ඇಉظઃఆΛΕ͍͢ шʆ
՝ ඇಉظઃఆΛΕ͍͢ шʆ
·ͱΊ
w .FTTBHF#VT͍͍ͧ w ීஈ͋·Γҙࣝ͠ͳ͍͔͠Εͳ͍͕ɺ͍ํʹ໎ͬͨͱ͖ҙຯʹཱͪฦ Δͱྑ͍ͱࢥ͍·͢
5IBOLZPV