タグ

Martin Fowlerに関するtuneのブックマーク (3)

  • 壊滅的フェールオーバー - Martin Fowler's Bliki (ja)

    http://martinfowler.com/bliki/CatastrophicFailover.html (最後の部分を更新) 最近のアプリケーション サーバの広告には、 「フェールオーバー クラスタ機能を提供します」と書かれてある。 クラスタリングはアプリケーションの信頼度を向上してくれる。 使用しているサーバの1台が落ちてしまっても、 顧客用のサーバはまだ他にもあるからだ。 フェールオーバーはさらに信頼度を向上してくれる。 やり取りの最中にサーバが落ちてしまっても、 クラスタによってやり取りが他のサーバに移されるからだ。 これがどのような問題になるのだろうか。 リクエストによっては、 知らない間にサーバ ソフトウェアのバグをつついてしまい、 サーバをクラッシュさせることもある。 このとき、フェールオーバー機能が作動していると、 その致命的なリクエストは他のサーバに移動し、 サーバ

  • Martin Fowler's Bliki in Japanese - 犠牲的アーキテクチャ

    @@ -0,0 +1,37 @@ +http://martinfowler.com/bliki/SacrificialArchitecture.html + + +会議の席であなたは考えている。自分のチームが二年間かけて書いてきたコードのことを。そして決断に至る。いま打てる最善の手は、あのコードをすべて投げ捨てまったく新しいアーキテクチャを再構築することだ。死にゆくコード、それに費やした時間、自分が下し続けてきた判断。この決断は、あなたはどんな気持ちにするだろう? + +多くの人にとって、コードを捨てるのは失敗の証だ。ソフトウェア開発の探索的な性質を考えれば、わからない判断ではないかもしれない。けれど失敗には違いない。 + +ところが、いま書ける最良のコードは二年経ったら捨てるつもりのコードだということはよくある。 + +私たちは長命なソフトウェアとして偉大なコードを思

    Martin Fowler's Bliki in Japanese - 犠牲的アーキテクチャ
  • Martin Fowler氏の語る“犠牲的アーキテクチャ"

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Martin Fowler氏の語る“犠牲的アーキテクチャ"
  • 1