4

通常のイントラネット システム (初期ベータ段階) として開始される POS (販売時点管理) システムを開始しますが、後でクラウド サービスに拡張したいと考えています。ハイブリッドソリューションとして提供します。

展開が簡単で、フットプリントが最小限で、組み込みのマルチスレッドサーバーを使用できるため、firebird を使用したいと考えています。ただし、フォールトトレランス、データ複製などを備えたクラウドサービスにfirebirdを使用して、中小企業がビジネスを展開するのに十分な信頼性を確保できるかどうか心配しています(フレッシュブックのサービスと同様)。

私の他のオプションはPostgressを使用することですが、私はそれを経験していません。

FB は SAAS バックエンドとして使用するのに十分ですか? 成功した実装はありますか?

PD: GoGrid または Rackspace にデプロイすることを考えています...

4

4 に答える 4

3

Firebird は優れた RDBMS ですが、残念ながら、Web アプリケーションまたはホスティング会社のいずれにもあまり普及していません。

個人的には FB ソフトウェアが好きですが、その周りのコミュニティにはあまり熱心ではありません。

そして、UTF8をロケールの大文字と小文字を区別しない順序で機能させる...それが私がそれをあきらめた理由です..

postgres、mysql (または mariadb) をお勧めします。

いまだに mysql が不安定だと思っている人もいますが、私は問題はありませんでしたが、1GB を超えるデータを扱ったことはありません。

何を選択しても、バックアップをスケジュールします。

更新 誰かが私の答えに反対票を投じました。私の悪い経験をFB Foundationと、正確にはH. Borrieと共有しても、この回答は「役に立たない」とは言えません。文書作成者の態度が改善された場合は、FB を心から祝福します。

于 2010-12-30T14:02:25.793 に答える
3

SQL バックエンドの知識がなくても、POS アプリケーションをコーディングする必要があります。そうすれば、いつでもバックエンドを切り替えることができます。アプリケーションコードが永続化コードの内部を理解しないことも有利です。そうしないと、レイヤー違反が発生します。

これを行う一般的な方法は、オブジェクト リレーショナル マッピング (ORM) ライブラリを使用することです。この Firebird FAQでは、Firebird で動作するいくつかの ORM を推奨しています。

于 2010-12-17T00:40:03.740 に答える
3

FB は優れたオプションであり、大規模なデータ セットを処理でき、データベースを複数のファイルにまたがる機能があります。最近では、inmobiapp.com のいくつかの Web プロジェクトで使用しています。しかし、私が欠けているのはレプリケーションです。これまでのところ、私が使用した唯一のソリューションは ibpreplicator と呼ばれ、非常に優れた担当者です。ツールが適切に構成されている場合。無料で試すことができますが、ライセンスを購入する必要があります。

また、使用するプログラミング言語のドライバー サポートも検討してください。前回、Rails での FB のサポートを確認しましたが、PHP は FB を強力にサポートしています。

于 2010-12-31T21:27:04.653 に答える
2

すみません、ここで少し耳障りに聞こえますが、ハイブリッドはでたらめです。私はSaaSPOSのアイデアが好きですが、オンサイトのソフトウェア保守サポートの長くて風の強い道​​を進んで自分の楽しみを台無しにしないでください。

顧客とあなたの両方にとってSaaSソリューションの最も魅力的な理由は、オンサイトメンテナンスがないことです。

適切なフルスクリーンブラウザのサポート、合理化されたユーザビリティ、SSL暗号化を備えた、最初から純粋なSaaSアプリにします。また、競合他社、特にSquareについても考えてみてください。あなたのシステムはむしろ小さな商人を引き付け、Squareは彼らのいたるところにあるからです。

そもそも現場で行わない場合は、最初から適切なWebフレームワークとORMを使用してください。後で、理由と経験があれば、最適化することができます。

さて、これは私の意見に過ぎませんが、私が今言ったことを考えてください。特に、純粋にテクノロジーの観点からではないことを考えてください。

于 2010-12-21T10:19:54.010 に答える