我有两个关于银行应用和类似“高风险”应用中使用的最佳实践和技术的问题。
假设我们正在尝试构建一个银行应用程序,客户可以在该应用程序上使用他或她的凭据注册一个帐户并进行转账和收款。就像每个普通银行应用程序一样构建,具有身份验证机制、PUSH TAN 和其他转账前的验证方法、会话登录(在给定的不活动时间段后到期,导致自动注销和指纹身份验证等)...>
问题:
使用哪些系统级架构模式(高级设计)作为此类应用程序的基础?
哪些(堆栈)编程语言、数据库查询语言和 API 通常用于此类高风险应用程序,例如银行应用程序(可能是 Python 和 Django、MySQL、Cassandra 等语言和固件)?< /p>
我非常感谢每一个答案,所以不要犹豫,把你知道的都扔进去。
答案 0 :(得分:1)
以下是我对此的看法:
如您所见,处处都有权衡。这仅取决于您设置的初始策略,因此您可以避免未来发生重大变化。