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
Kaigi on Rails 2024 その後
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ryosk7
November 14, 2024
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kaigi on Rails 2024 その後
ryosk7
November 14, 2024
More Decks by ryosk7
See All by ryosk7
Extreme MQTT on PicoRuby
ryosk7
1
270
Campfireから学ぶ、37signalsのRails設計入門
ryosk7
0
60
実践「Clean Coder」
ryosk7
1
26
実運用を目指す、PicoRuby と MQTT
ryosk7
1
580
PicoRubyでMQTTサポートの実装をしている話 (3)
ryosk7
0
200
PicoRubyと暮らす、シェアハウスハック
ryosk7
0
920
PicoRubyでMQTTサポートの実装をしている話
ryosk7
0
740
Gitを理解した話
ryosk7
9
1.2k
30万人が利用するチャットをFirebase Realtime DatabaseからActionCableへ移行する方法
ryosk7
5
1.7k
Other Decks in Programming
See All in Programming
FDEが実現するAI駆動経営の現在地
gonta
2
280
数百円から始めるRuby電子工作
tarosay
0
150
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
320
yield再入門 #phpcon
o0h
PRO
0
1k
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
230
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
400
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
580
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.8k
「人を評価する AI」の設計と実装
ryoyanara
0
200
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
260
What's New in Android 2026
veronikapj
0
260
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
For a Future-Friendly Web
brad_frost
183
10k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
How to Ace a Technical Interview
jacobian
281
24k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Evolving SEO for Evolving Search Engines
ryanjones
0
250
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
200
First, design no harm
axbom
PRO
2
1.2k
Transcript
Kaigi on Rails 2024 その後 ryosk7
None
Kaigi on Railsでました
Kaigi on Railsでしくじった話は話は今度はなします まだ解決していない
Kaigi on Rails登壇でお話した残された課題
コネクションタイムアウト問題
ロードバランサーの設定を見直した タイムアウトを3分 → 30分に変更
これで安定するかと思いきや...
NewRelicで監視をすると、まだ完全にエラー出てる
再接続に10秒以上かかり、 データ反映に時間がかかっていた
Action Cableの仕組み
None
再接続には時間がかかる
観測した限り、再接続には1s以上かかる
マッチングアプリ的には致命的
クライアント側で15分たったら再接続させるようにし た
2ms ~ 10msで接続できるようになった
次に試したいこと
ずっと繋げられる仕組みを作りたい
2重でconnectionを貼れば実現できそう
切断する直前に新しいconnectionとconnection_idを 用意 接続されたら古いconnectionを切断
っていうのをやりたい
続きは来月か来年はなします
おわり