私のチームと私は、私たちのWebサイトに「継続的展開」を実装したいと思います。継続的デプロイとは、基本的に、本番環境に非常に頻繁に(1日に複数回)デプロイすることを意味します。おそらくEtsyはこれをいつもやっています。
私たちの環境はTomcat+Nginxです。HudsonとホットデプロイするHudson+Cargoプラグインを使用して、スナップショットサーバーへのコード変更の継続的デプロイ(つまり、従来の継続的インテグレーション)をすでに行っています。
驚くべきことに、これはうまく機能します(ただし、時間の経過とともにtomcatを再起動する必要がある場合があります)。
ウェブサイトをダウンさせることができないため、本番環境ではこれは機能しません。2つのWebアプリを用意し、1つがダウンしているときにリダイレクトするなどのアイデアがあります。
誰かがアイデアを持っているか、実際の本番環境でこれを以前に行ったことはありますか?