This is the second part of me putting in ink (well, digital ink) a list of tools/rules/principles I’m utilizing over and over again in my job as a software engineer, designer and architect. In the previous post, I mentioned four principles: the “KISS” principle – and the importance of keeping things simple, the “Single Responsibility” principle […]

Read More →

In the micro-services architecture, when we persist data, sometimes we keep referenced entities ids to another micro service’s DB. This can be considered as side effect of the architecture.  lets describe a scenario. Service S1 has collection C1 with a referenced id to Service S2 on collection C2. We want to find all documents that has a referenced […]

Read More →