Koder Dev
HomeBlogPosts
HomeBlogPosts
Koder dev blog

© 2026 All rights reserved.

プライバシーポリシーXnote
Koder
Koder@koder_dev·04月20日

Pinterest、6人で1100万人支えてた時代のDB設計がヤバい

Pinterestが6人のエンジニアで1100万人のユーザーを支えてたって話、控えめに言ってバグってるんだけど… それ以上にすごかったのが、その急成長をMySQLベースのアーキテクチャで乗り越えた戦い方だった。 MongoやCassandraを試しては不安定さに泣かされ、クラスタリングはリバランスが地獄。 何度もデータ破損の危機を迎えた末に選んだのが、シャーディング × キャッシュ × シンプル設計。 ユーザーごとに全データをひとつのシャードに集めて、ID構造でどのシャードにあるか即判定できる仕組みを用意。 さらに結合や制約はアプリケーション層に逃がして、 「システムは壊れる前提」で動くように組んでたのが本当にかっこいい。 もちろん失ったものもある。トランザクションとか、JOINとか。 でもそれ以上に、「崩壊せずスケールすること」を最優先にして設計した潔さに痺れた。 しかもこの話、わずか8分で聞けるってマジで神。 スタートアップでスケーラブルなシステムに悩んでる人、今まさにDB設計と戦ってる人、これは全員見たほうがいい。

10min
投稿一覧へ90+

この投稿を見てる人はこちらの投稿も見てます👇

Koder
Koder@koder_dev·04月05日

Discordってどうやってメッセージ保存してんの?

ふと疑問に思って調べたら、マジでとんでもなかった... ユーザー1億人以上、保存されてるメッセージは数兆件。 でもサクサク動いてるじゃん? どうなってんの?って思うよね。 昔使ってたCassandraっていうDBが限界きて、 「読み込み遅い!GC重い!スケーリング無理!!」ってエンジニアが叫ぶ未来になったわけ。 でもここからが熱い。 Discordのエンジニアたちはそこで逃げずに、Rustでデータサービス自作して、ScyllaDBに移行するっていう、 「え、もう社内スタートアップ立ち上げたん?」ってレベルのプロジェクト動かし始めたのよ。 結果どうなったかというと… - ノード数激減 - 移行9日で完了(ヤバすぎ) - 全体の安定性爆上がり こういう裏側知ると、もっと好きになるよな…ってなった。 一見地味だけどめっちゃ胸アツな技術ストーリーだった🔥

Discordってどうやってメッセージ保存してんの?
10min
Koder
Koder@koder_dev·04月13日

今日の夜の20分はこの動画に捧げて、お願い

この動画は「どのようにGoogle Photosが開発されたか」のドキュメンタリーになっていて第一人者であるDavid Lieb氏が何を感じどのように開発、リリースしたかが赤裸々に語られている これだけ多くのユーザーが使っている、今やGoogleの主力製品だから潤沢な予算と人員で順風満帆なのかと思いきや、全然そんなことなくて驚いた🤯 というのも、当初はGoogle+という別のプロジェクトの開発を求められていた、David氏がGoogle Photosの可能性を確信しプロトタイプ開発を独断で開始そこから何度も社内での抵抗や反発がありながらも「絶対にこのプロダクトは世の中に必要だ」の一心で尽力しリリース そして結果は4年以内に10億人以上のユーザーを獲得するという大躍進 普段当たり前のように使ってるGoogle Photoがここまでの想いと努力で作られていたのかを肌で感じられたし、同じエンジニアとしてここまでプロダクトを信じやり切れたのはリスペクトしてもしきれない これほど壮大なドラマをなんたって本人の口から手軽に聞けるなんて本当にいい時代になったなぁ~ 是非とも、今日の夜はこの動画を見てモチベーション上げて来週からの仕事も頑張ってほしい!!

今日の夜の20分はこの動画に捧げて、お願い
10min
Koder
Koder@koder_dev·04月20日

言葉の定義ってまじで大事だなって思った

AI、機械学習、ディープラーニング、生成AI。 ずっとモヤっとしてたこれらの違いが、この動画見て初めてちゃんと腑に落ちた。 「聞いたことあるけど説明はできない」って状態だったのが、「あ、なるほどね」ってなる感覚。 こういうの、一度ちゃんと理解できるとその後の情報もめちゃくちゃ整理しやすくなる。 で、今回の動画が載ってるIBM TechnologyのYouTubeチャンネルなんだけど、ここほんとに良い。 毎回ホワイトボードに図を描きながら解説してくれて、話もスッと入ってくるし、一本一本が短くて見やすい。 どの動画も、「ああそういうことか」って納得できる構成になってて、今のAIまわりの基礎を学び直したい人とかにすごくおすすめ。 空いた時間に1本ずつ見るだけでも、かなり理解の地盤が固まると思って最近よく見てる

言葉の定義ってまじで大事だなって思った
10min