SpringでWebサービスを作りたかった。簡単でちょっとしたことで、より複雑になります。現在、私は Symphony2 と Mongodb で同じロジックを持っています。アイデアは、1 つの Web サービスを介して 1 秒あたり多くのリクエストを処理することです。
ポイントは実際のphpのコードをJavaに移行することで、Springでやりたいと思っています。インストールできるRESTサービスを理解するまで:
- ジャージー
- スプリングMVCを直接使用
- ジャクソン
どれが最高で、より現実的で、速く、簡単です.... ? 他のサイトでは、実際の DB (Mongo) を Hibernate で使用しようとしていましたが、いくつかの問題が発生しました。では、ここでの私の質問は、他の DB を選択する必要があるかどうかです。休止状態を削除する必要がありますか? 休止状態がレイテンシーにどのようにペナルティを課すかということは、休止状態を使用するかどうかにかかわらず、どれだけの時間が失われるかを意味します。たとえば、Doctrine を使用するかどうか (PHP では hibernate=Doctrine "more or less") の場合、Web サービスにリクエストを送信してから応答を得るまでの時間に違いがあります。
最後に、休止状態のデータベースを使用します。
- MySql
- PostgreSQL
- オラクル
アイデアは、株式市場に関連するプロジェクトを作成することです。そのため、通貨と新しい挿入に関する多くの変更、データベースの更新と選択が同時に行われます。「リアルタイム」に近いほど良い。
ご協力いただきありがとうございます!私はJavaに変更しようとしているPHPの少年です:)