ウォーム スタンバイ (読み取り専用) スレーブを備えた PostgreSQL 9.3 2 ノード クラスターがあります。合計数百のテーブルと 1.3 TB の生データを含む約 30 の個別のデータベースがあります。私は、インターネットがこれらのテーブルに完全にアクセスできるようにして、人々が任意のクエリを作成できるようにしてほしいと思っています。主な理由は、REST サービスなどの便利なものを設定することに関する私の無知と無能さです...
したがって、1つのアプローチは、非常に限られたSELECT権限を持つユーザーとして、ウォームスタンバイホストへのpostgresql tcp接続を単純に許可することだと思います。おそらくそれが私がすべきことですか?
別のアプローチは、単純にデータベースとクエリ文字列を取り、結果を返す単純な JSON(P) 発行サービスを用意することですか?
そして、あなたにはもっと良いアプローチがあると思うので、それが私がここにいる理由です:)
一般に、インターネットがこのホストを負荷と DOS でオーバーランしても、私は心配していません。私は、それがセキュリティ責任になることや、ウォーム スタンバイ ホスト上のデータを削除する何らかの方法を持ちたくないだけです。マシンは使用するためにそこにあり、いたずらなユーザーがいる場合は、他のユーザーにとってはあまりにも悪いと思います. とにかく、人気が出れば、もっと多くの読み取り専用ホストをセットアップできます...
あなたの考えと、歯を食いしばってデータに適切に Web サービスを提供する方法を見つけ出す必要があると言っている人たちに、前もって感謝します。私の主な言語は PHP と Python です。これらの言語用のツールのアイデアがあれば...