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
20181114_SpringOnePlatform2018_feedback.pdf
Search
ozaki25
November 14, 2018
Technology
0
60
20181114_SpringOnePlatform2018_feedback.pdf
ozaki25
November 14, 2018
Tweet
Share
More Decks by ozaki25
See All by ozaki25
20210526_a11y.pdf
ozaki25
0
200
20210525_react_next.pdf
ozaki25
0
150
Webフロントエンドはなぜ複雑なのか
ozaki25
1
140
utility first css
ozaki25
0
110
20201225_how_to_learn_technology.pdf
ozaki25
0
170
20201124_blitz.pdf
ozaki25
0
100
20200727_liff_app.pdf
ozaki25
1
660
20200721_web_vitals.pdf
ozaki25
0
120
20200624_web_otp_api.pdf
ozaki25
1
140
Other Decks in Technology
See All in Technology
Digitization部 紹介資料
sansan33
PRO
1
6.8k
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
230
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
360
配列に見る bash と zsh の違い
kazzpapa3
1
150
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
370
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
AWS Network Firewall Proxyを触ってみた
nagisa53
1
230
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
930
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
920
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
190
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
710
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
Designing for Performance
lara
610
70k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
200
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Deep Space Network (abreviated)
tonyrice
0
48
The SEO identity crisis: Don't let AI make you average
varn
0
240
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Transcript
4QSJOH0OF1MBUGPSN
3FBDUJWF w "TZOD w /PO#MPDLJOH w #BDLQSFTTVSF ,OBUJWF
w 4FSWFSMFTT w 'BB4 w ,VCFSOFUFT ,PUMJO w +BWBͷସݴޠ w ϘΠϥʔϓϨʔτ ݮʹΑΔੜ࢈ੑ্ 4QSJOH0OFτϐοΫ
3FBDUJWF w "TZOD w /PO#MPDLJOH w #BDLQSFTTVSF ,OBUJWF
w 4FSWFSMFTT w 'BB4 w ,VCFSOFUFT ,PUMJO w +BWBͷସݴޠ w ϘΠϥʔϓϨʔτ ݮʹΑΔੜ࢈ੑ্ ࠓ,OBUJWFʹ͍ͭͯ ৄ͘͠͠·͢ 4QSJOH0OFτϐοΫ
3FBDUJWF w "TZOD w /PO#MPDLJOH w #BDLQSFTTVSF ,OBUJWF
w 4FSWFSMFTT w 'BB4 w ,VCFSOFUFT ,PUMJO w +BWBͷସݴޠ w ϘΠϥʔϓϨʔτ ݮʹΑΔੜ࢈ੑ্ 4QSJOH0OFτϐοΫ ࠓ,OBUJWFʹ͍ͭͯ ৄ͘͠͠·͢ 3FBDUJWFͱ,PUMJO ֓ཁͷΈ͠·͢
3FBDUJWF
3FBDUJWF w 8FCΞϓϦͷϦΫΤετ͔ΒϨεϙϯε·ͰͷྲྀΕΛ w ඇಉظͰϊϯϒϩοΩϯάʹ͢Δ w +BWBͷεϨουϦιʔεΛ༗ޮ׆༻͢Δ͜ͱ͕Ͱ͖Δ μ϶αίЀϕ
ςЄϝ DB RSocket SpringWebFlux Reactor R2DBC
,PUMJO
,PUMJO w +BWBͱޓੑͷ͋Δϓϩάϥϛϯάݴޠ w +BWBͱൺͯϘΠϥʔϓϨʔτ͕গͳ͍ w 4QSJOH'SBNFXPSLͰ,PUMJOରԠ w 4QSJOH*OJUJBMJ[SͰ,PUMJOΛબͰ͖Δ w
ΧϯϑΝϨϯεͷσϞαϯϓϧίʔυͰ ,PUMJOΛͬͨͷ͕ଟ
,OBUJWF
,OBUJWFͱ w (PPHMFͷ044 w 1JWPUBMڞಉ։ൃ͍ͯ͠Δ ͦͷଞʹ3FEIBU*#. w ,VCFSOFUFTϕʔεͷαʔόʔϨεϓϥοτϑΥʔϜ
ࡉ͔͍આ໌ʹೖΔલʹ લఏࣝΛཧ͓͖ͯ͠·͢ ,VCFSOFUFTʁ αʔόʔϨεʁ ίϯςφʁ 'BB4ʁ
ίϯςφ w ίϯςφΛΘͳ͍߹ w αʔό্ʹͦΕͧΕΞϓϦΛߏங͢Δ w ڥΛڞ༗͍ͯ͠ΔͷͰผͷΞϓϦʹӨڹΛ༩͑ͳ ͍Α͏ʹ͢Δඞཁ͕͋Δ w ྫ͑ҧ͏όʔδϣϯͷ+BWBΛ͏ΞϓϦΛڞଘ͞
ͤΔͱͨ͠ΒӨڹΛ༩͑ͳ͍Α͏ʹؾΛ͚ͭͳ͍ͱ ͍͚ͳ͍ *OGSBTUSVDUVSF 04 "QQ "QQ "QQ
ίϯςφ w ίϯςφΛ͏߹ %PDLFSͷྫ w ίϯςφ୯ҐͰ࣮ߦڥִ͕͞ΕΔ w ଞͷίϯςφͰͲΜͳΞϓϦ͕ಈ͍͍ͯͯؔ ͳ͍
*OGSBTUSVDUVSF 04 "QQ %PDLFS "QQ "QQ "QQ "QQ "QQ πЀϓϗ
ίϯςφ w ίϯςφΛ͏߹ %PDLFSͷྫ w ίϯςφΠϝʔδͱͯ͠ڥΛอଘͰ͖Δ w ಉ͡ΠϝʔδΛ͑ಉ͡ڥΛ༰қʹ࠶ ߏங͢Δ͜ͱ͕Ͱ͖Δ
w ࠶ݱ͕༰қͳͷͰؾ݉Ͷͳ͘ഁغ͢Δ͜ͱ Ͱ͖Δ *OGSBTUSVDUVSF 04 %PDLFS "QQ "QQ "QQ "QQ DockerImage *OGSBTUSVDUVSF 04 %PDLFS "QQ "QQ Image۸ ͽͣΡ ͯͦݶͮ厏हΨ ٚ匍ͽͣΡ
ίϯςφ w ίϯςφ·ͱΊ w ίϯςφΛ͏ͱଞͷϓϩηε͔Βִ͞Ε࣮ͨߦڥΛ࡞Δ ͜ͱ͕Ͱ͖Δ w ΠϝʔδΛڞ༗͢Δ͜ͱͰಉ͡ڥΛ༰қʹ࠶ݱͰ͖Δ w ༰қʹ࠶ݱͰ͖ΔͷͰഁغ͍͢͠
ॊೈͳεέʔϧΞτεέʔϧΠϯ͕Մೳ
,VCFSOFUFT w ,VCFOFUFTͱ w ίϯςφԽͨ͠ΞϓϦΛཧ͢Δ w ίϯςφΛεέʔϧͤͨ࣌͞ʹߟ͑ͳ͍ͱ͍͚ͳ͍͜ͱΛͬͯ͘ΕΔ w ϗετͷཧ w
ࢮ׆ࢹ w Φʔτεέʔϧ ίϯςφͷಛΛ׆͔ͨ͢Ίʹ༗༻ͳϓϥοτϑΥʔϜ
$BB4 1BB4 'BB4 ੨͍෦αʔϏε ͕ఏڙͯ͘͠ΕΔ ΑΓ্ར༻ऀ͕ ༻ҙ͢Δ w
ΫϥυαʔϏεͷྨ
$BB4 1BB4 'BB4 $BB4ίϯςφͱΞϓϦΛ ࣗͨͪͰ༻ҙ͢Δ ྫɿ0QFO4IJGU
$BB4 1BB4 'BB4 1BB4ΞϓϦ͚ͩ ༻ҙ͢Ε͍͍ ྫɿ1"4 چশ1$'
$BB4 1BB4 'BB4 'BB4͚ؔͩ ༻ҙ͢Δ
1BB4ͱ'BB4 w 1BB4ΞϓϦ͕ىಈ͍ͯ͠ͳ͍ͱΞΫηεͰ͖ͳ͍ w 'BB4Ұఆ࣌ؒΘΕ͍ͯͳ͍ͱࣗಈͰఀࢭ͢Δ ΞΫηε͕͋ΔͱͦͷͰىಈͯ͠ॲཧΛ࣮ߦ͢Δ PaaS ᩸㵕ͭͼ͚͚;
㳌ቘͽ͚ͣ FaaS ӧᥝ䦒΅ᛔ㵕ͽ؊ྊͭ ᥝ䦒ᛔ㵕ͽ ᩸㵕ͭ㳌ቘΨ䋚ᤈ
αʔόʔϨε w αʔόʔϨεͱ w ಈతʹʙ/ݸʹεέʔϧͰ͖ΔϓϥοτϑΥʔϜαʔϏε w 'BB4αʔόϨεͷͻͱͭ w ΠϕϯτۦಈͰॲཧΛ࣮ߦ͢Δ w
࣮ࡍʹαʔό͕ແ͍Θ͚Ͱͳ͘ӡ༻ཧ͠ͳ͍͍ͯ͘ͱ͍͏ ͜ͱ https://www.slideshare.net/makingx/serverless-with-spring-cloud-function-knative-and-riff-springonetour-s1t
લఏ͕͘ͳΓ·͕ͨ͠ ͔͜͜Β͕ຊͰ͢
վΊͯ ,OBUJWFͱ w (PPHMFͷ044 w 1JWPUBMڞಉ։ൃ͍ͯ͠Δ ͦͷଞʹ3FEIBU*#. w ,VCFSOFUFTϕʔεͷαʔόʔϨεϓϥοτϑΥʔϜ
վΊͯ ,OBUJWFͱ w (PPHMFͷ044 w 1JWPUBMڞಉ։ൃ͍ͯ͠Δ ͦͷଞʹ3FEIBU*#. w ,VCFSOFUFTϕʔεͷαʔόʔϨεϓϥοτϑΥʔϜ
,VCFOFUFTͰίϯςφΛཧ͠ ίϯςφͷϙʔλϏϦςΟΛ ׆༻͢Δ͜ͱΛϕʔεͱͨ͠
վΊͯ ,OBUJWFͱ w (PPHMFͷ044 w 1JWPUBMڞಉ։ൃ͍ͯ͠Δ ͦͷଞʹ3FEIBU*#. w ,VCFSOFUFTϕʔεͷαʔόʔϨεϓϥοτϑΥʔϜ
d/ݸʹεέʔϧ͠ ΠϕϯτυϦϒϯͰॲཧΛ ࣮ߦ͢ΔϓϥοτϑΥʔϜ
εέʔϧͷΠϝʔδ ,OBUJWF ΞΫηε͕ແ͍࣌ ݸʹεέʔϧ ΞΫηε͕ଟ͍࣌ඞཁͳ͚ͩεέʔϧ εέʔϧ,VCFOFUFT͕ͬͯ͘ΕΔ 'VODUJPO ,OBUJWF
'VODUJPO
,OBUJWFͷΈ w ͭͷίϯϙʔωϯτ͔Βߏ͞ΕΔ w 4FSWJOH w #VJME w &WFOUJOH
,OBUJWFͷΈ w 4FSWJOH w ϦΫΤετʹԠͯ͡εέʔϧ͢ΔॲཧΛߦ͏ w ,VCFOFUFTΛͬͯίϯςφΛ࡞ͬͨΓഁغͨ͠Γ
,OBUJWFͷΈ w #VJME w ίϯςφΛ࡞ΔͨΊͷΠϝʔδΛ࡞͢Δ w εέʔϧͤ͞Δ࣌ʹ͏ίϯςφΠϝʔδΛ͜͜Ͱ࡞Δ
,OBUJWFͷΈ w &WFOUJOH w ΠϕϯτυϦϒϯͰॲཧΛ࣮ߦ͢ΔͨΊͷΈΛఏڙ͢Δ
,OBUJWFͷΈ https://www.slideshare.net/makingx/serverless-with-spring-cloud-function-knative-and-riff-springonetour-s1t ΠϕϯτΛ ड͚͚ͯ ॲཧΛݺͿ ίϯςφΠϝʔδ ͷ࡞ εέʔϧͷ
ίϯςφཧ
ͳͥ,OBUJWF͕͞ΕͯΔ͔ w ಉ͜͡ͱΛ࣮ݱͰ͖ΔϓϩμΫτଞʹ͋Δ w "84-BNCEB w "[VSFGVODUJPOT w (PPHMF$MPVE'VODUJPOT w
044ϕʔεͰ͋Δ͜ͱ͕ڧΈ w ಛఆͷΫϥυϕϯμʔʹґଘ͠ͳ͍
%FNP ͕࣌ؒ͋Ε w εςοϓ ࣄલʹ࣮ࢪࡁΈ w ,OBUJWFڥͷ४උ w εςοϓ
w GVODUJPOͷ࡞ w εςοϓ w GVODUJPOΛσϓϩΠ w εςοϓ w αϯϓϧΞϓϦ͔ΒGVODUJPOʹΞΫηε
%FNP ͕࣌ؒ͋Ε φϓϐϤ1 φϓϐϤ2 φϓϐϤ3
͋Γ͕ͱ͏͍͟͝·ͨ͠