Sharing sessions between microservices

Hi @Osvaldo_Bay_Machado, welcome!

Currently there is no ability to pause a transaction and resume it from another server/instance.

I would strongly recommend to reconsider the architecture design. If you separate the micro-services by objects, you would encounter lots of complex interleaving relationships between the services. This may take away some benefits of micro-services design. i.e. scalability.

Instead of separating the micro-services by objects, you should try to separate them by the task responsibilities. For example, one to process product sales and another to serve product views. You may find this video Document Databases, Domain Driven Design, and Microservices at Travellers Insurance from MongoDB World 2018 useful.

As you reconsider the architecture, you may also gain some benefits in reconsidering your data patterns/schema. Please see also Building With Patterns: A Summary for more information.

Regards,
Wan.