0

Я создаю задний конец для веб-приложения, которое будет основываться на архитектуре микросервисов. Каждый микросервис будет отвечать за управление задачами, связанными только с конкретным модулем, и будет иметь свою собственную локальную базу данных. Для одного модуля может быть более одного микросервиса. Например,Разработка баз данных для микросервисов

Модуль клиента будет иметь собственную микросервис и микросервис будет иметь локальную базу данных для сохранения данных клиента. Модуль заказа, как мудрый, имеет свою собственную локальную базу данных для сохранения записей заказов.

Я имею в виду управление послесвечения данных с использованием управляемых событиями, архитектуру, но я хочу знать, если есть какая-то база данных, которая может быть полезна для этой реализации (Cassandra, может быть?)

Я открыт для любых предложений :)

+1

Если вы правильно отрисуете свое приложение, то решение о том, какая база данных будет использоваться, вы можете взять на более позднюю стадию своей разработки. – Fabio

ответ

0

Это зависит от самого приложения. Если вы хотите использовать базу данных с поддержкой приложений, вы можете использовать базу данных NoSQL, такую ​​как cassandra. Если вы просто хотите моделировать и хранить данные на основе ER, вы можете использовать некоторую реляционную базу данных (например, Oracle). Тем не менее, Cassandra следует развернуть как кластерную базу данных и поэтому не подходит для использования в качестве локальной базы данных.

Чтобы сообщить вам более подходящую базу данных для вашего контекста, вам нужно больше узнать о вашей «проблеме», например, сколько одновременных пользователей вы будете поддерживать, сколько запросов на пользователя, сколько у вас данных?