スポンサーリンク
NoSQL

【実務・中級編】 監視とメトリクス (INFOコマンド) – Redis

Redisの心臓部を覗き見ろ:`INFO`コマンドが語る真実と、本番障害を防ぐメトリクス監視の極意システム開発の現場において、Redisは「高速なインメモリキャッシュ」として安易に導入されがちだ。しかし、メモリ管理のメカニズムやシングルスレ...
レガシーDBMS

【実務・中級編】 ブリッジアプリケーション – 階層型DBMS

階層型DBMSとRDBの断層を越えろ:レガシー生存戦略としての「ブリッジアプリケーション」設計論こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは昨今のレガシーモダナイゼーションの現場で、お前たちはこんな壁にぶぶんでいない...
Cloud Spanner

【実務・中級編】 Key Visualizer – Cloud Spanner

Key Visualizerの極意:Spannerの「見えない熱狂」を暴き、真の極限スケーラビリティを引き出す技術システム開発の現場で、こんな恐怖を味わったことはないだろうか。「プレッシャーテストでは秒間10万QPSを優にさばいていたのに、...
NoSQL

【実務・中級編】 トランザクション (MULTI/EXEC) – Redis

Redisトランザクションの深淵:MULTI/EXECとWATCHの「正しい」使い所Redisのトランザクション(`MULTI` / `EXEC`)について、「RDBMSのトランザクションと同じ感覚」で設計しているなら、今すぐその認識を改め...
レガシーDBMS

【実務・中級編】 階層型とRDBの共存技術 – 階層型DBMS

階層型DBMSを殺すな——「遺産」と「未来」を繋ぐアーキテクチャの真髄世の中の自称アーキテクトたちは、IMSやIDMSといった階層型DBMS(Hierarchical DBMS)を「負債」と呼び、一刻も早い脱却を説く。だが、現場で血を流して...
Cloud Spanner

【実務・中級編】 Query Insights – Cloud Spanner

こんにちは。Cloud Spannerのテックリードとして、日々数千億行規模のトランザクションをさばくシステムの設計・運用に立ち会っている者だ。コードレビューや設計レビューの場で、こんな会話をしたことはないだろうか。「なんか最近、特定のAP...
NoSQL

【実務・中級編】 Pub/Sub (パブリッシュ/サブスクライブ) – Redis

Redis Pub/Subの「甘い罠」と、現場で生き残るためのアーキテクチャ設計RedisのPub/Sub機能は、あまりにシンプルだ。`PUBLISH`して`SUBSCRIBE`する。数行のコードでリアルタイムなメッセージングが完成する。だ...
レガシーDBMS

【実務・中級編】 移行時の非正規化問題 – 階層型DBMS

階層型DBからRDBへの亡霊:移行期に遭遇する「非正規化」の罠と、現代的エンジニアリングによる鎮魂歌テックリードの私だ。コードレビューや設計レビューの場において、最近こんなセリフを聞いたことはないか?> 「レガシーなメインフレームの階層型D...
Cloud Spanner

【実務・中級編】 IAMロールとアクセス制御 – Cloud Spanner

【Cloud Spanner IAM・アクセス制御】伝説のチーフアーキテクトが伝授する、きめ細やかな権限管理の極意テックリードの君、よく来てくれた。今日のコードレビュー、あるいはアーキテクチャ設計レビューを始める前に、一つ聞こう。「Clou...
NoSQL

【実務・中級編】 メモリ削除ポリシー (Eviction Policies) – Redis

Redisメモリ削除の深層:OOM Killerを回避し、キャッシュを「武器」にするアーキテクチャ設計おい、設計レビューを始めるぞ。お前たちが組んだキャッシュレイヤー、綺麗に動いているように見えて、実は地雷原の上を歩いていることに気づいてい...
スポンサーリンク