I’m trying to build a proof of concept for an enterprise system based on the modular monolith architecture using NServiceBus. Hence, the modules/bounded contexts live in the same process and communicate with each other using events.
When a module publishes an event, it is then handled in another module, or in multiple modules, coexisting in the same process. This works as expected.
I am wondering if this is a usual scenario for NServiceBus and if it’s suitable for production. Are there any particular aspects that we should pay attention to in such a scenario?
Thank you in advance!