У меня есть два вопроса о передовом опыте и технологиях, используемых в банковских приложениях и подобных приложениях с «высоким риском».
Допустим, мы пытались создать банковское приложение, в котором клиент может зарегистрировать учетную запись со своими учетными данными, а также переводить и получать деньги. Просто создано, как и любое обычное банковское приложение, с механизмами аутентификации, PUSH TAN и другими методами проверки перед переводом денег, сеансом входа в систему, который истекает после определенного периода бездействия, что приводит к автоматическому выходу из системы и аутентификации по отпечатку пальца и так далее...
ВОПРОСЫ:
Какие шаблоны архитектуры системного уровня (High Level Design) используются в качестве основы для таких приложений?
И какие (стековые) языки программирования, языки запросов к базе данных и API-интерфейсы обычно используются для таких приложений с высоким риском, как банковские приложения (возможно, языки и FW, такие как Python и Django, MySQL, Cassandra)?
Я очень благодарен за каждый ответ, поэтому не стесняйтесь добавлять все, что знаете.
Вот мои мысли по этому поводу:
Как видите, компромиссы есть везде. Это зависит только от начальной стратегии, которую вы настроили, поэтому вы можете избежать больших изменений в будущем.
Спасибо за подробный ответ, вы мне очень помогли!
«Я знаю, что это много вопросов» — да, это слишком широко для ТАКОГО вопроса в соответствии с руководством в справочном центре , пожалуйста, отредактируйте, чтобы сузить его до конкретного вопроса, на который можно ответить.