戦争ごとに少数のWebサービスを使用して多数の小規模な展開を行うのがよいでしょうか、それとも戦争ごとに多数のWebサービスを使用する1つの大規模な展開を行う方がよいでしょうか。
この場合、すべてのWebサービスが共通のバックエンドを共有し、コード共有の恩恵を受けると想定します。小さな戦争の場合、共有コードをjarプロジェクトに入れて、すべての小さな展開から含める必要があります。これで、各戦争を個別にテスト/展開できますが、バックエンドが変更された場合は、1つだけではなく、すべてを更新する必要があります。
この場合のバックエンドは、ベンダーが提供するさらに別のWebサービスです。これに対する更新は通常、下位互換性がありますが、常にそうであるとは限りません。
明確な答えがないことは知っていますが、共有された経験は役に立ちます。