Publish environment - MongoMK | Community
Skip to main content
AEM_Forum
Level 10
December 18, 2022
Solved

Publish environment - MongoMK

  • December 18, 2022
  • 2 replies
  • 960 views

Hi all,

In the Publish environment, it is almost never appropriate to use MongoMK for web and asset management.
Why so?

We could horizontally scale Publish servers, just like Author.

Is it just the performance penalty of MongoMK, that is behind this?

Appreciate all your responses.

 

Thanks,

Rama.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by joerghoh

There are 2 reasons for that (personal opinion):

* performance: MongoMK has an increased latency compared to a local SegmentStore/TarMK.

* availability: you introduce a single point of failure (and you need to operate Mongo)

 

The only benefit you might have is the reduced amount of storage you need to the NodeStore (the binaries are offloaded into an objectstore, e.g. S3). But even that might be questionable, because a typical Mongo-Cluster consists of 3 nodes, so with up to 3 publishs even that argument does not count.

 

2 replies

joerghoh
Adobe Employee
joerghohAdobe EmployeeAccepted solution
Adobe Employee
December 26, 2022

There are 2 reasons for that (personal opinion):

* performance: MongoMK has an increased latency compared to a local SegmentStore/TarMK.

* availability: you introduce a single point of failure (and you need to operate Mongo)

 

The only benefit you might have is the reduced amount of storage you need to the NodeStore (the binaries are offloaded into an objectstore, e.g. S3). But even that might be questionable, because a typical Mongo-Cluster consists of 3 nodes, so with up to 3 publishs even that argument does not count.

 

Monendra_Singh
Level 3
December 27, 2022

Hi Rama,

 

I have covered some of my views here https://medium.com/@monendra80/storage-mechanisms-in-adobe-experience-manager-aem-b537432f0688

, hope it would be worth your time 🙂

 

Thanks

Monendra