Хранение значений на основе диапазона для кредита / дебета для быстрого поиска - PullRequest
0 голосов
/ 03 февраля 2020

Дан диапазон значений для другого банка для его кредитной и дебетовой карты. Необходимо спроектировать систему таким образом, чтобы при наличии номера кредитного / дебетового номера она указывала, является ли она кредитной или дебетовой картой и какого банка.

Система должна быть хорошо масштабируемой, а операция поиска должна быть быстрой. Микросервисная архитектура предпочтительнее. Если кеш подходит для этого, какой из них будет использоваться?
Также обратите внимание, что будут добавлены новые диапазоны для новых банков, так как сохранить основные данные в синхронизации c с кешем?

Не поможет ли sql здесь?

Открыт для новых технологий в java techstack.

Данные примерно 50 МБ приведенной ниже формы: bankId start_range end_range card_type 1 10 20 CREDIT 1 21 30 DEBIT 2 40 100 CREDIT 2 120 320 DEBIT .... ..

Я считаю, что это уже решенная и хорошо продуманная проблема с готовым решением, как многие сделали бы это уже.

...