Wir sind dabei, eine große monolithische E-Commerce-Anwendung in Microservices zu unterteilen. (Wir planen, Java, Spring, Hibernate zu verwenden) Wir haben ein Konzept von Fulfillment-Elementen und persistenten Elementen in unserer monolithischen Anwendung. Unser Plan besteht darin, die CRUD-Vorgänge des Fulfillment-Objekts und die CRUD-Vorgänge des dauerhaften Elements in zwei separate APIs aufzuteilen. Aber wir haben einige gemeinsame Entitäten/Tabellen, die beide APIs benötigen. Was ist der beste Weg, um dieses Szenario zu bewältigen?Shared entity/table design für Microservices
Gegenwärtig ist eine der Optionen, die in der Tabelle geöffnet werden, dass ein Mikrosystem die Entity/Tabelle besitzt und eine READ ONLY Objektreferenz in einem anderen Microservice hat. Gibt es irgendwelche Nachteile?