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
GCPのgemにコントリビュートした話
Search
Atsushi Tanaka
July 31, 2019
Technology
0
660
GCPのgemにコントリビュートした話
Atsushi Tanaka
July 31, 2019
Tweet
Share
More Decks by Atsushi Tanaka
See All by Atsushi Tanaka
Ruby製社内ツールのGo移行
bgpat
2
360
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
2
660
取っていてよかった Kubernetes のバックアップ
bgpat
0
380
Terraform と Kubernetes の共存による IaC の実践
bgpat
0
1.2k
Kubernetes Cluster Migration
bgpat
4
4.3k
k8sとNginxでオートスケール / Autoscaling with k8s and Nginx
bgpat
2
1.2k
at_exit
bgpat
0
700
OpenCensus with Datadog APM
bgpat
0
1.9k
Distributed Tracing for Microservices
bgpat
5
3.2k
Other Decks in Technology
See All in Technology
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
460
[2024/04/23]tbls活用事例 〜 ビューポイントから データベースを整理してみた話 〜
tosite
0
110
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
7
1.4k
uvを使ってストレスフリーな Python開発をしよう!
r74tech
0
250
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
840
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
350
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
190
【SORACOM UG 東海】あらゆるモノがつながる社会へ、IoT と SORACOM
soracom
PRO
1
160
Secrets of a PowerShell "Guru"
guyrleech
1
100
AWSやJAWS-UGとの出会いを振り返る
yoyoyopg
1
170
中年男性がメインフレームから クラウドへキャリアシフトしてみた
uechishingo
1
400
Babylon.js JAPAN活動紹介 (2024/4)
limes2018
1
120
Featured
See All Featured
The Cult of Friendly URLs
andyhume
74
5.7k
Docker and Python
trallard
35
2.7k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
20
1.8k
GraphQLの誤解/rethinking-graphql
sonatard
56
9.3k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Atom: Resistance is Futile
akmur
260
25k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
What's in a price? How to price your products and services
michaelherold
238
11k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
For a Future-Friendly Web
brad_frost
172
9k
Transcript
©2019 Wantedly, Inc. ($1ͷHFNʹίϯτϦϏϡʔτͨ͠ Meguro.rb #29 LT 31.Jul.2019 - Atsushi
Tanaka @bgpat
©2019 Wantedly, Inc. @bgpat / Atsushi Tanaka Infrastructure Engineer at
Wantedly, Inc. ࣾʹ Google Cloud Pub/Sub ΛΊΑ͏ͱ͍ͯ͠Δਓ
©2019 Wantedly, Inc. w ($1ͷαʔϏε w ϚΠΫϩαʔϏεؒͰ ඇಉظ௨৴͢ΔͨΊʹಋೖ w 3VCZαϙʔτ͍ͯ͠Δ
HPPHMFDMPVEQVCTVC (PPHMF$MPVE1VC4VC https://cloud.google.com/pubsub/docs/overview
©2019 Wantedly, Inc.
©2019 Wantedly, Inc. ($1ͷHFNʹDPOUSJCVUF͠·ͨ͠
©2019 Wantedly, Inc. ϓϧϦΫΛ௨͢·ͰͷܦҢ োରԠ ࠓ͢͜ͱ
©2019 Wantedly, Inc. ൃੜ ௐࠪ मਖ਼ύονΛग़͢ ࠓ͢͜ͱ
©2019 Wantedly, Inc. ൃੜ Ϣʔβʔ ඦສਓ ʹҰ੪௨ΛૹΖ͏ͱ͍ͯͨ͠ w σΠϦʔͷόονδϣϒͱ࣮ͯ͠ߦ w
ͳ్͔ͥதͰࢭ·Δ w ͍ͭ·Ͱܦͬͯૹ৴͠ऴΘΒͳ͍ w Τϥʔ͕ग़͍ͯΔΘ͚Ͱͳ͍
©2019 Wantedly, Inc. ௐࠪ Ͳ͏͍͏݅Ͱ͕ൃੜ͢Δͷ͔Δ w ૹ৴ΛඇಉظͰߦ͏ͱ్தͰࢭ·Δ w HPPHMFDMPVEQVCTVCͰQVCMJTIʢಉظʣͱQVCMJTI@BTZODʢඇಉظʣ͕͑Δ w
෦ͰDPODVSSFOUSVCZΛ͍ͬͯΔ w ϝοηʔδͷ͕݅ଟ͍ͱى͜Δ w ઍ݅ఔͰಛʹͳ͘ૹ৴Ͱ͖Δ
©2019 Wantedly, Inc. ௐࠪ ݪҼͷΓ͚ ࣅͨॲཧΛ͍ͯ͠ΔΞϓϦέʔγϣϯͱൺֱ͢Δ w ݅Λἧ͑ͯඇಉظͰૹ৴ ˰ ผͷΞϓϦέʔγϣϯສ݅ॲཧͯ͠ࢭ·Βͳ͔ͬͨ
w ࠩͲ͜ʹ͋Δʁ w ґଘ͢ΔHFNͷόʔδϣϯಉ͡ w ૹ৴͢Δ༰ҟͳΔ ˰ ͕ى͖ͳ͍ΞϓϦέʔγϣϯ%#ΞΫηεΛ͍ͯͨ͠
©2019 Wantedly, Inc. ௐࠪ ճආࡦ͕໌ %#ΞΫηεͷ͕࣌ؒॏཁʁ ʮશମ͕͘ͳΔ͜ͱͰσουϩοΫ͕ݦࡏԽ͍ͯ͠Δʁʯ TMFFQΛڬΜͰΈͨ w ૹ৴ˠඵͭ
w ૹ৴͕٧·Δ͜ͱͳ͘ͳͬͨ
©2019 Wantedly, Inc. ௐࠪ ࠓޙͷରࡦͷͨΊʹ͞ΒʹௐΔ ͕ى͖Δͱ͖ͷϝτϦΫεͷมԽΛݟΔ w ϝοηʔδͷૹ৴ϖʔε 4UBDLESJWFS.POJUPSJOH͔Β$MPVE1VC4VCͷϝτϦΫε͕ݟΕΔ w
3VCZ7.ͷϝτϦΫε w /FX3FMJDͷػೳͰऔΕΔʢࣾͰ͍ͬͯΔͷͰʣ w ϝϞϦ༻ɾώʔϓαΠζɾ($ɾεϨουͳͲ
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ ૹ৴ͷϖʔεΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ ૹ৴ͷϖʔεΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ 3VCZ7.ͷϝτϦΫεΛൺֱ %#ΞΫηε͕͋Δ߹ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ 3VCZ7.ͷϝτϦΫεʢεϨουʣΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ 3VCZ7.ͷϝτϦΫεʢεϨουʣΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ εϨουଟ͗͢ͳ͍ʁ w ͕ى͖͍ͯͳͯ͘ݸۙ͘࡞ΒΕ͍ͯΔ w ͕ى͖Δ߹ສݸ࡞ΒΕ͍ͯΔ
©2019 Wantedly, Inc. ௐࠪ ϝοηʔδͷૹ৴࣌ʹ ճ͔͠εϨου࡞ΒΕͳ͍ͣ https://github.com/googleapis/google-cloud-ruby/blob/7b87b46675ffce0b991f3678bfd4548195f11760/google-cloud-pubsub/lib/google/cloud/pubsub/async_publisher.rb#L79-L80
©2019 Wantedly, Inc. ௐࠪ εϨουΛ࡞ΔؔΛϑοΫͯ͠ճΛ͑ͨ ˰ ճεϨου͕࡞ΒΕ͍ͯΔ
©2019 Wantedly, Inc. ௐࠪ ݪҼ໌ ˰DPODVSSFOUSVCZͷ$BDIFE5ISFBE1PPMΛ͍ͬͯͨ w NBY@UISFBETΛͰ্ॻ͖͍ͯ͠Δ w ݺͼग़͢ଆͤΔ͕༻͞ΕͣΤϥʔग़ͳ͍
w ࠷େΛࢦఆ͢ΔͳΒ5ISFBE1PPM&YFDVUPSΛ͏͖
©2019 Wantedly, Inc. मਖ਼ύονΛग़͢ ࠶ݱίʔυΛఴ͑ͯJTTVFͰใࠂ
©2019 Wantedly, Inc. मਖ਼ύονΛग़͢ ͍ͭͰʹϓϧϦΫ࡞
©2019 Wantedly, Inc. w 3VCZͰඇಉظॲཧΛ͢Δͷ͍͠ w /FX3FMJDͷ3VCZ7.ศར w 044ʹίϯτϦϏϡʔτͰ͖ͯخ͍͠ ·ͱΊʢײʣ