/ / Проектиране на бази данни за микрослужби - база данни, дизайн на база данни, касандра, мрежово програмиране, микроуслуги

Проектиране на база данни за микрослуги - база данни, база данни, касандра, мрежово програмиране, микро услуги

Създавам задния край за уеб приложениекоито ще се основават на архитектурата на микрослужбите. Всяка микросервис ще отговаря за управлението на задачи, свързани само с конкретен модул и ще има своя собствена локална база данни.

Клиентският модул ще има своя собствена микрослужбаи микросервизът ще има локална база данни, за да запази данните на клиента. Модулът за поръчки ще прилича на собствената си локална база данни за запазване на записите за поръчки.

Аз мисля за управление на данни за постоянство използване на събития задвижване архитектура, но аз искам да знам дали има някои база данни, които могат да бъдат полезни за тази реализация (Cassandra може би?)

Отворен съм за всякакви предложения :)

Отговори:

0 за отговор № 1

Това зависи от самото приложение. Ако искате да ползвате база данни, базирана на приложения, можете да използвате база данни NoSQL като cassandra. Ако просто искате да моделирате и съхранявате данни на база ER, можете да използвате някаква релационна база данни (например Oracle). Независимо от това, Cassandra трябва да бъде разгърната като клъстеризирана база данни и затова не е подходяща за използване като локална база данни.

За да ви посъветва с по-подходяща база данни заВашият контекст трябва да даде повече информация за вашия "проблем", например, колко едновременни потребители ще поддържате, колко заявки за потребител, колко данни имате?