ポータルサイトの運用時に困ったこと
現状
- 複数のコンテンツからなるポータルサイト
- アクセスを各コンテンツ回すため各コンテンツにリンクを貼っている
- そのリンクを時間や曜日によって出し分けている
- 出し分けるためにリンクをスケジューリングして出すAPIサーバを用意している
問題
そのサイトで最近起きたお話。APIサーバがダウンしてしまって
各コンテンツに置いているリンクが全て消滅。
もともと運用方法としてコストを掛けられないので、
ホットスタンバイとかはしてなくて、
運営陣にも表示されなくて致命的になる場所では使わないよに頼んでます。
が、実際に止まるとやっぱり困った顔をされるわけですよね。
対策
サーバがダウンして普通の場合は最新のキャッシュを表示する。まぁこれで
何も出ない\(^o^)/
しかしまぁ、表示している物自体はキャッシュですから、
表示したい内容より古いデータが出ていると問題な場合もあるので、
根本的な解決にはなってないですけどね。。。
まとめ
- サーバがダウンしないように複数台構成で作る。
- サーバがダウンしてもいいようにしか使わない。
- サーバを停止するって言ったときにどこを対応しないと行けないのか把握しておく。
- サイトの構成を全て把握している人間が必要。
最近思ったのが、過去に対応した案件に関して
きちんと備忘録をつけておけば、同じような障害が起こった際に
比較的簡単に対応ができるので、
最近になってやっと、つけるようになりました。