2

私はJavaに不慣れな会社で働いており、私は唯一のJavaプログラマーであり、数か月以内に約10のシステムを作成する必要があります。会社には基本的なJavaを知っている他の2人のプログラマーがいます。春などではありません。

この会社は、LDAP、MySQL、およびAS/400にユーザーデータを持っています。私は、2人のJrプログラマーと一緒に仕事をする簡単な理由を考えようとしています。取得が難しいすべてのデータに対して、メッセージングまたはRMI呼び出しを使用してそれらを作成することを考えていました。彼らにJavaとSpringsでフロントエンドを実行させてから、メッセージングまたはRMIへの呼び出しを実行させ、私がすべてのバックエンド作業を実行します。

これに関する最良のアプローチと最良の方法のいくつかを聞きたいです。すべてのプロジェクトはWebアプリケーションです。

4

2 に答える 2

3

SpringIntegrationの代替手段はApacheCamelです。

他の選択肢は次のとおりです。

メッセージング: JMS、AMQP(RabbitMQ)、Redis(PubSub)、ZeroMQ

RPC: JAX-WS(SOAP)、JAX-RS(REST)、Protobuf、およびThrift

JavaRMIが約7年間使用されているのを見たことがありません。

(リストの順序は、Javaに適したものから、あまり使いにくいものまで、パフォーマンス/柔軟性が高いものから順になっています)。

また、 Hazelcastで分散データデータ構造を使用してかなりのメッセージング/ rpcを実行でき、驚くほど使いやすいように見えます(私はこれを広範囲に使用したことはありませんが)。

RPCforRPCのようないくつかのメッセージキューを使用することもできます。

于 2012-12-19T19:00:37.660 に答える
2

Springを使い続けたい場合は、SpringIntegrationを確認してください。メッセージング機能とRMI機能の両方を提供しますが、他の統合スタイルが発生したときにそれを組み込むための他の多くの機能も含まれています。

于 2012-12-18T17:17:29.680 に答える