Details
-
Story
-
Resolution: Unresolved
-
Neutral
-
None
-
None
-
None
-
None
-
-
Empty show more show less
Description
Document the various ways you can synchronize content between Magnolia instances (author, public) and environments (dev, test/UAT, prod). What options do I have?
User stories:
As a developer, I need to synchronize content to a new public instance I created, so that the instance can deal with increased load.
As a developer, I need to synchronize content to a public instance that was down for maintenance, so that it has the same content as the other publics.
As a developer, I need to synchronize content between prod and UAT environments, so that my stakeholders can test a new template with fresh, realistic production content.
(ask Services for further use cases)
Several modules can solve the problem. Help the user choose the most appropriate one. Explain use cases and benefits for each.
- Magnolia Synchronization module
- Sync content between author and public instance.
- Doesn't work across environments (dev, test, prod)
- Asynchronous (what does this mean?)
- Uses the Magnolia publishing mechanism.
- Content Synchronization module by info.nl
- Synch content between instances and environments.
- Uses REST.
- Uses pull.
- RabbitMQ Qeued Asynchronous Activation
- Use when you have more than 5 publics
- Works across environments
- Asynchronous
- Reduce load, queue items
- Rabbits!
- Clone content in Magnolia Cloud
- Works across environment. But only "backwards" (Live to UAT, UAT to Integration).
- Other options? Talk to Services.
Acceptance criteria:
- I can find a summary or feature page about synchronization in documentation.
- The page should be the first hit when searching "synchronization".
- It's clear to me that I have several options.
- The page helps me choose the appropriate mechanism.
- The page guides me through use cases.
- I can navigate from the page to more detailed info about each option.
Idea: Create a decision table (Choose the right app type) or decision tree (Multilanguage structure) to help the reader choose the most appropriate mechanism. ("If this...then that")