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
ryosk7
November 14, 2024
Programming
0
47
Kaigi on Rails 2024 その後
ryosk7
November 14, 2024
Tweet
Share
More Decks by ryosk7
See All by ryosk7
PicoRubyでMQTTサポートの実装をしている話 (3)
ryosk7
0
68
PicoRubyと暮らす、シェアハウスハック
ryosk7
0
330
PicoRubyでMQTTサポートの実装をしている話
ryosk7
0
190
Gitを理解した話
ryosk7
9
1k
30万人が利用するチャットをFirebase Realtime DatabaseからActionCableへ移行する方法
ryosk7
5
790
【月刊MEMTUS】2024ハッカソン登壇後アプデ内容
ryosk7
0
100
非課税で110万円のクーポンと交換, NEMTUS Hackathon 2024
ryosk7
0
98
技術書典からバックレなくて良かった話
ryosk7
1
210
Rails7.0でTrilogyを試す
ryosk7
0
300
Other Decks in Programming
See All in Programming
PT AI без купюр
v0lka
0
220
コードに語らせよう――自己ドキュメント化が内包する楽しさについて / Let the Code Speak
nrslib
6
1.4k
カクヨムAndroidアプリのリブート
numeroanddev
0
360
UPDATEがシステムを複雑にする? イミュータブルデータモデルのすすめ
shimomura
0
510
Gleamという選択肢
comamoca
6
590
GoのWebAssembly活用パターン紹介
syumai
3
3.6k
人には人それぞれのサービス層がある
shimabox
3
640
生成AIで日々のエラー調査を進めたい
yuyaabo
0
420
データベースコネクションプール(DBCP)の変遷と理解
fujikawa8
1
210
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
270
Devinで実践する!AIエージェントと協働する開発組織の作り方
masahiro_nishimi
6
2.9k
AIにコードを生成するコードを作らせて、再現性を担保しよう! / Let AI generate code to ensure reproducibility
yamachu
7
6.2k
Featured
See All Featured
Writing Fast Ruby
sferik
628
61k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Building Applications with DynamoDB
mza
95
6.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
106
19k
What's in a price? How to price your products and services
michaelherold
245
12k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Optimizing for Happiness
mojombo
379
70k
Designing Experiences People Love
moore
142
24k
Embracing the Ebb and Flow
colly
85
4.7k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Rails Girls Zürich Keynote
gr2m
94
13k
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を切断
っていうのをやりたい
続きは来月か来年はなします
おわり