1

私たちは会場の支払いシステムを開発しています。 ここでは、DBMSをアプリケーションに使用することを検討しています。 現時点では、データを格納するためにMicrosoftのSQL Expressを使用しています。 しかし、システムは非常に混雑した場所で使用されるため、データベースサーバがダウンした場合のフェールオーバーシステムが必要と考えられます。 私たちはレプリケーションのためにmssqlサーバーを使用することを検討してきましたが、それは起こりえない(うまくいけば)ケースのために多額の費用がかかるでしょう。 データベースは数時間(会場の長さ)から数日しか稼働していなければなりません。 しかし、データベースが30分間ダウンした場合、誰も飲み物を注文したり、会場にアクセスすることはできません。会場には何千人もの人がいて、大変なトラブルを引き起こします。フェールオーバーに使用するDBMS

だから誰でも彼の身分証明書の一部を共有することができますか、またはフェイルオーバー、複製、または何かについての私の読書を共有できますか?事前

答えて

1

おかげで私はあなたの明確な事業計画、システムアーキテクチャと可用性のために定義された目標を持ってまで、あなたはDBMS忘れることを示唆しています。理想的には、以前のようなシステムを実装している人を見つけて雇うか、コンサルタントとして利用してください。

システムがダウンした場合の損失額は、実際の販売、評判と将来のビジネスの損失、契約上の罰則などです。これらのコストと比較すると、2番目のサーバーを追加すると公平に見える可能性があります安いです。しかし、彼らはどこでホストされますか、接続はどのように機能し、オペレーションは誰ですか?あなたの唯一のWifi基地局が突然死亡した場合、完全に冗長なフェールオーバーデータベースクラスタを持つことは役に立ちません。

おそらくすでにこれらの質問をすべて考慮して回答している場合は、あなたの主な制約と要件についての質問にさらに詳しい情報を追加すると便利です。

+1

プロジェクトは完成したものと同じくらい良いです。しかし、ここでの開発は、普通のようには行かないのです...現金レジスタの1つがデータベースをホストしていますが、私たちがやりたいことはデータベースを別のマシン、おそらくラップトップに置き、レプリケーションやフェールオーバーのある2台以上のラップトップではおそらくもっと大きくなります。 –

関連する問題