Rozdział 4. Podział baz danych
Wyjaśniłem już, że istnieje wiele sposobów wyodrębniania funkcji przekształcanych na mikrousługi. Trzeba jednak zająć się najpoważniejszym problemem, który dotąd pomijałem — co zrobić z danymi? Mikrousługi działają najlepiej razem z ukrywaniem informacji, co zwykle prowadzi do pełnej hermetyzacji w mikrousłudze mechanizmów składowania i pobierania danych. Z tego można wyciągnąć wniosek, że w ramach migracji do architektury opartej na mikrousługach należy podzielić bazę danych, aby uzyskać optymalne efekty.
Jednak podział bazy danych nie jest prostym zadaniem. Trzeba uwzględnić synchronizację danych w trakcie migracji, podział schematu na poziomie logicznym i fizycznym, integralność transakcyjną, złączenia, opóźnienia ...
Get Od monolitu do mikrousług now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.