私は次のような種類の要件のためのアーキテクチャを解明しようとしています。 さまざまなチームによって開発されたさまざまなangle2アプリがあります。私はそれらが共通のコンソールの下に利用可能になることをsomedomain.comで利用可能にしたい。このようなもの。ユーザーは、これらは一般的なアプリケーションのサービスであると感じるように、それぞれのアプリを開くには 複数のアプリを1つのコンソールで、それぞれ同じドメインでサービスしています
は、この
app1 -> somedomain.com/app1
app2 -> somedomain.com/app2
などが賢明のように同じドメインから提供されなければなりません。 この種の何かはawsコンソールで起こります。
また、各チームが独自のリポジトリを維持し、独立したCI/CDパイプラインを維持できるようにしたいと考えています。私が試してみました何
すべての角度アプリのようなものです。 そして、私はこれは一般的なドメインからのサービス提供の問題を解決し、この
ようapp1 : <base href="/app1/"/>
app2 : <base href="/app2/"/>
をそのベースタグを変更しました。しかし、彼らの展開はすべて共通のボックスを共有するため、サーバーボックスと密接に結びついています。
この種の問題に取り組むためのアーキテクチャやパターンはありますか?私は、独立したチームによって管理され、開発されているアプリケーションに加えて、n個のアプリケーションに対してスケーリングできるものを設計したいと考えています。
S3は静的なウェブサイトを提供するのに適しています。私はそれが私の現在のユースケースに合っているとは思わない –
アーキテクチャを設計するときに、サーバレンダリングをしていなければ、AngularJSの部分と静的コンテンツをS3に移動することができます – Ashan