本文档概述了 Livibank 的系统架构,包括应用架构、网络架构、应用系统部署、集成架构、技术架构、中间件和运维管理系统、JCI 部署、反向代理以及基础设施区域等多个方面。通过多张架构图,清晰地展示了 Livibank 系统的整体结构和关键组件,帮助读者快速了解系统的设计和部署方式。
你能获得:
系统组成: 包括 App、网关、eKYC 流程管理、融资系统、SME Web、开放平台等多个应用系统。
数据来源: 依赖三方数据、大数据平台(如 FACTIVA)、数据仓库等。
核心服务: 提供风控服务、应用平台、分布式核心银行系统等。
技术支撑: 依赖分布式文件存储、缓存、任务调度、消息系统、数据库等公共服务。
安全保障: 通过反欺诈决策引擎、反洗钱系统等保障系统安全。
安全区域: 划分了 DMZ、Trust 和 Restrict 三个安全区域。
访问控制: 严格控制不同区域之间的访问权限,确保系统安全。
数据同步: 允许相同安全级别的区域之间进行数据同步。
数据隔离: 数据库部署在单独的 DataBase zone,与应用系统隔离。
双活架构: 核心系统在 DC I 和 DC II 两个数据中心部署,实现双活。
网络隔离: 不同安全级别的区域之间网络不直通,需要通过防火墙进行访问控制。
服务集成: 通过 App 网关、开放平台等将各个系统集成在一起。
核心系统: 核心系统是整个架构的核心,提供各种基础服务。
数据平台: 大数据平台提供数据分析和挖掘能力。
技术选型: 采用 JSF 作为服务框架,MySQL 和 Oracle 作为数据库。
安全措施: 通过 HTTPS 加密通信,使用加密机进行数据加密。
数据同步: 通过 ETL 工具进行数据同步。
中间件: 使用 AKS、JSF、EasyJob、FMQ 等中间件提供各种公共服务。
运维管理: 使用 SGM、Dting、UWC 等工具进行监控报警和运维管理。
权限管理: 通过 UAS 和 wySSO 进行权限管理。
环境隔离: 划分了 DEV、SIT、UAT、准生产和生产等多个环境。
权限控制: 不同环境具有不同的权限,保障系统安全。
自动化部署: 通过 JCI 实现自动化部署。
A: DMZ(Demilitarized Zone)区域是用于部署对外提供服务的服务器,如 Web 服务器。Trust 区域用于部署内部应用服务器和数据库服务器。Restrict 区域用于部署安全级别最高的服务器,如核心银行系统。它们之间的区别在于安全级别不同,访问控制也不同。
A: Livibank 的系统架构通过多种方式保障数据安全,包括: * 严格的网络访问控制,限制不同区域之间的访问权限。 * 数据隔离,将数据库部署在单独的 DataBase zone。 * 使用 HTTPS 加密通信,防止数据在传输过程中被窃取。 * 使用加密机进行数据加密,保护敏感数据。 * 反欺诈决策引擎和反洗钱系统,防止欺诈和洗钱行为。
A: 双活架构是指将应用系统同时部署在两个或多个数据中心,每个数据中心都可以对外提供服务。Livibank 采用双活架构是为了提高系统的可用性和容灾能力。当一个数据中心发生故障时,可以自动切换到另一个数据中心,保证系统继续运行。
该文档的目标读者包括:
总而言之,该文档适合所有参与银行IT系统建设和维护的人员阅读,特别是对系统架构设计和技术实现感兴趣的读者。
由于没有提供具体的项目历史背景,无法提供书籍创作的历史背景。但可以推断,该文档产生于金融科技快速发展的背景下,银行等金融机构需要构建稳定、安全、高效的系统架构以支持业务发展和监管合规。