Migrovat existující aplikaci z relační databáze na Cosmos DB? Taková blbost! Anebo ne?
Nedávno se mi povedlo s relativně malým úsilím zmigrovat poměrně velkou aplikaci, která využívala Entity Framework Core, na Cosmos DB. Pochopitelně by to nebylo tak snadné, pokud bych Entity Framework používal napřímo z controllerů nebo viewmodelů bez nějaké abstrakce nad tím. Nicméně díky tomu, že aplikace byla navržena pomocí principu Domain-Driven Designu a nesla si s sebou poměrně složitou architekturu, byla tato výměna databázového úložiště poměrně snadná.
Na této přednášce ukážu, na co si při přechodu na Cosmos DB dát pozor, kde jsou největší rozdíly oproti SQL Serveru, a kde vidím výhody jednotlivých databází.