Describir: Foreign Key Constraints to Maintain Referential Integrity in Distributed Database in Microservices Architecture