3 Comments
User's avatar
Saurabh Dashora's avatar

Nice explanation Raul.

Joins are the simplest way to fetch data from different sources. The moment we can't use them (due to microservices), the other solutions involve eventual consistency which can be tricky to handle. The trade-offs should be considered.

Thanks for the mention as well!

Expand full comment
Raul Junco's avatar

Spot on, Saurabh. Thanks!!!

Expand full comment
Murilo Guilherme Lopes's avatar

Very good article. One way to use option 3 (batch data sync) in a systematic way in a corporation is by using the Data Mesh model. It is quite challenging to implement, but once the main services are ready, it starts to generate benefits quickly for the organization.

Expand full comment