【ストラングラーフィグパターン】
ストラングラーフィグパターン とは?
💡 古い木に巻きつきながら育つ新しい木。気づいたら主役交代の移行術
📌 このページのポイント
ストラングラーフィグって植物の名前?なんでそんな名前のパターンがあるの?
熱帯にある「絞め殺しの木」っていう植物に由来しているんだ。この木は別の木に巻きついて育ち、最終的に宿主を覆い尽くして自分が主体になる。レガシーシステムを少しずつ新システムで覆っていくイメージにぴったりだよね
具体的にはどうやってやるの?
一気に作り替えるのとどっちがいいの?
ビッグバンリプレース(一気に全部置き換え)は失敗したときのダメージが大きすぎるんだ。ストラングラーフィグなら1機能ずつ移行するから、問題が起きても影響範囲が小さいし、途中でやめることもできる。大規模システムほどこのパターンが有効だよ
移行中に新旧のシステムが混在するのって大変じゃない?
まとめ:ざっくりこれだけ覚えればOK!
「ストラングラーフィグ」って出てきたら「レガシーを少しずつ新システムに置き換える段階的移行パターン」と思えればだいたいOK!
📖 おまけ:英語の意味
「Strangler Fig Pattern」 = 絞め殺しの木パターン
💬 Martin Fowlerが提唱したパターンで、熱帯の絞め殺しの木(宿主の木に巻きついて最終的に取って代わる植物)に由来するよ。名前はちょっと怖いけど、実際はとても安全な移行手法なんだよ