Architectuur van AEM headless

Een typische AEM omgeving bestaat uit een Auteur Service, Publish Service en een optionele Voorvertoningsservice.

  • de dienst van de Auteur is waar de interne gebruikers, inhoud creëren leiden en voorproef.

  • de dienst van Publish wordt beschouwd als het "Levende"milieu en is typisch wat eind - gebruikers met in wisselwerking staan. Inhoud wordt na bewerking en goedkeuring op de service Auteur gedistribueerd naar de Publish-service. Het meest gangbare implementatiepatroon met AEM toepassingen zonder kop is dat de productieversie van de toepassing verbinding maakt met een AEM Publish-service.

  • de dienst van de Voorproef is functioneel het zelfde als de Dienst van Publish. Het wordt echter alleen ter beschikking gesteld van interne gebruikers. Hierdoor is het een ideaal systeem voor fiatteurs om aanstaande wijzigingen in de inhoud te controleren voordat deze live voor eindgebruikers worden gemaakt.

  • Dispatcher is een statische Webserver die met de AEM verzender module wordt uitgebreid. Het verstrekt caching mogelijkheden en een andere laag van veiligheid. De Dispatcher zit vóór de Publish en Voorproef diensten.

Binnen een AEM as a Cloud Service-programma kunt u meerdere omgevingen hebben: Dev, Stage en Prod. Elk milieu zou zijn eigen unieke Auteur, Publish, en Voorproef diensten hebben. Zie het Leiden Milieuom meer te leren.

Publish-model auteur

Het meest gangbare implementatiepatroon met AEM toepassingen zonder kop is dat de productieversie van de toepassing verbinding maakt met een AEM Publish-service.

de Architectuur van Publish van de Auteur

Het diagram hierboven toont dit gemeenschappelijke plaatsingspatroon.

  1. A de auteur van de Inhoud gebruikt de AEM dienst van de Auteur om, inhoud tot stand te brengen uit te geven en te beheren.
  2. De auteur van de Inhoud en andere interne gebruikers kunnen de inhoud op de dienst van de Auteur direct voorproef. Er kan een voorvertoningsversie van de toepassing worden ingesteld die verbinding maakt met de service Auteur.
  3. Nadat de inhoud is goedgekeurd, kan deze worden gepubliceerd naar de AEM Publish-service.
  4. Dispatcher is een laag voor de Publish dienst die bepaalde verzoeken in het voorgeheugen onderbrengen en een laag van veiligheid verstrekt.
  5. Eindgebruikers hebben interactie met de productieversie van de toepassing. De productietoepassing maakt verbinding met de Publish-service via de Dispatcher en gebruikt de GraphQL API's om inhoud aan te vragen en te gebruiken.

Publish-implementatie voor voorvertoning van auteur

Een andere optie voor hoofdloze plaatsingen is een AEM de dienst van de Voorproef op te nemen. Met deze benadering kan de inhoud eerst aan de dienst van de Voorproef worden gepubliceerd en een voorproefversie van de hoofdloze toepassing kan met het verbinden. Het voordeel met deze benadering is dat de dienst van de Voorproef opstelling met de zelfde authentificatievereisten en toestemmingen zoals de Publish dienst kan zijn, makend het gemakkelijker om de productieervaring te simuleren.

de Architectuur van de Voorproef van de Auteur en van Publish

  1. A de auteur van de Inhoud gebruikt de AEM dienst van de Auteur om, inhoud tot stand te brengen uit te geven en te beheren.
  2. Inhoud wordt eerst gepubliceerd naar de service AEM.
  3. Er kan een voorvertoningsversie van de toepassing worden ingesteld die verbinding maakt met de service Voorvertoning.
  4. Nadat de inhoud is gecontroleerd en goedgekeurd, kan deze worden gepubliceerd naar de service AEM Publish.
  5. Eindgebruikers hebben interactie met de productieversie van de toepassing. De productietoepassing maakt verbinding met de Publish-service via de Dispatcher en gebruikt de GraphQL API's om inhoud aan te vragen en te gebruiken.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab