Может ли кто-нибудь поделиться достойной архитектурой процесса снятия наличных банкоматов / образец / схема? - PullRequest
0 голосов
/ 29 августа 2018

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

Итак, участниками схемы являются:

  1. Пользователь банкомата (который может / не может / задерживается / не смог снять свои деньги)
  2. Банк, которому принадлежит учетная запись пользователя (бэкэнд, дата-центр банка + БД)
  3. Банковский счет пользователя, который должен быть вычтен в случае успеха или остаться неизменным в случае любого сбоя
  4. Задержки / сбои при передаче данных
  5. Точки отказа
  6. Процесс восстановления
  7. Транзакции (2 этапа? Я не уверен ...)
  8. Тайм-ауты: передача данных / удержание денег на счете / освобождение удержания
  9. Используемые протоколы
  10. Сохраненные данные / состояния / сеансы / bean-компоненты

Это только для обучения. Мне не нужны настоящие банковские законы, правила снятия наличных в банкоматах, проверка банкнот, видеонаблюдение, PIN-коды, анти-скимминг и другие детали. Меня больше всего интересуют архитектура, транзакции, точки отказа и восстановление после сбоев без клерков / технического персонала банка.

Я ценю эфирные ссылки, слайдшери, или опишите здесь, или пример кода или т. Д.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...