外部システム (他社) によって消費される Web サービス (Java、Spring) をゼロから設計および実装する最初の仕事/責任があります。この機会にわくわくしていますが、同時にこれが初めての試みなので、最善を尽くしたいと思っています... デザインを進化させる際に、次のことを考慮する必要があると確信しています: 1.スケーラビリティと最小限の遅延 2. SLA の順守 (エンド ツー エンドで 2 秒など) 3. さまざまなメディア タイプのサポート (SOAP、POX、JSON)
私たちは現在、契約を定義する段階にあり、そうしている間に、自分で処理できるアプリケーション レベルの詳細に加えて、インフラストラクチャの課題 (サーバー、スケーラビリティなど)。
過去の経験に基づいて回答するか、前進するのに役立つリソースを指摘していただければ、この点に関して何らかの助けが得られることを楽しみにしています.
PS :- セキュリティに関連する要因、wsdl でのポリシーの定義、およびその他のアプリケーション レベルの考慮事項については既に認識しています。私の主な関心事は、インフラストラクチャ レベルでの選択と決定です。
ありがとう!