You said MongoDB is best at everything and relational databases are useless. I disagree. The point of the descriptions was to show concepts that you conflated, which you're now doing by talking about canonical data.
None of these topics (canonical data, SOA, ESB, unified log, event sourcing, kafka, caching) have anything to do with MongoDB and why it's the best database for every situation. You have not made any arguments for this. You're just talking about other things and then following up with patronizing comments about me being confused or disagreeing just to disagree.
Unfortunately at this point I don't think you have any arguments forthcoming. Let's end it here.
EDIT: Replying to your email here:
"I am assume you are reasonably intelligent, so I'm not clear why you wrote this.... Obviously, my point was that MongoDB was flexible enough that it worked well for different architectures. Since that seemed to confuse you, I repeated this point, over and over again, in different ways, hoping you would understand me. I am puzzled why you are having so much trouble understanding what should be a fairly straightforward idea?
"
Again, not confused, please stop assuming that especially if you're going to have such an outrageous assertion to begin with. Other databases like Postgres are also flexible enough to work for different architectures. You should actually describe different architectures (not random concepts) and WHY you think MongoDB is better than everything else in that scenario. That would be an actual argument.