分布式金融架构

讲师: 任杰
章节数
5
小节数
27
课程类型
专栏课
分布式金融架构
开始学习
免费学习前5小节内容,之后需要解锁才能继续学习

课程介绍

本课程旨在帮助学员掌握分布式金融系统的架构与设计,培养成为金融级人才所需的核心能力。课程分为三大部分:

  1. 金融与业务系统:了解各类金融机构(如银行、券商、交易所等)及其系统架构需求,分析共性与技术逻辑,借助领域驱动设计解决金融软件复杂度问题。

  2. 系统的正确性保障:学习如何确保金融系统架构的正确性,包括业务处理和数据处理的正确性,探索如何在高正确性的基础上追求系统优化与速度。

  3. 分布式正确性及高可用:深入探讨分布式系统的核心问题,包括一致性条件、共识算法和容灾设计,结合实际案例,逐步提升学习难度,帮助学员掌握复杂系统的关键解决方案。

通过系统的学习,学员将能在金融软件架构中理清各种矛盾,提升对金融业务的全面认识,以应对行业挑战。

课程大纲

01-开篇词 (1讲)

1 节课
开篇词丨如何成为金融级人才?

02-金融业务与系统 (6讲)

6 节课
01丨业务初探:扫了二维码之后发生了什么?
02丨原理解读:如何理解第三方支付的业务逻辑和系统组件?
03丨产品大观:不同金融业务都有哪些技术实现要点?
04丨领域驱动设计(上):如何设计金融软件顶层架构?
05丨领域驱动设计(下):如何设计统一的金融业务模型?
06丨答疑集锦(一)丨思考题解析与外汇架构知识拓展

03-系统正确性保障 (7讲)

7 节课
06丨计算输入的正确性:怎么选择正确时间的数据?
07丨计算过程的正确性:如何设计正确的数据处理架构?
08丨计算结果的正确性:怎么保证计算结果是正确的?
09丨数据传输的质量:金融业务对数据传输有什么要求?
10丨数据存储的合理性:金融业务可以不用关系型数据库吗?
11丨答疑集锦(二)丨思考题解析与账务系统优化
11丨系统优化:如何让金融系统运行得更快?

04-分布式正确性及高可用 (10讲)

10 节课
12丨正确性分级(上):单机无备份有哪几种不同的一致性?
13丨正确性分级(中):多机无容灾有哪几种不同的一致性实现?
14丨正确性分级(下):多机有容灾有哪几种不同的一致性?
15丨分布式正确性的存在性(上):什么情况下不存在分布式共识算法?
16丨分布式一致性(下):怎么理解最简单的分布式一致性算法?
17丨正确性案例(上):如何实现分布式的事件溯源架构?
18丨正确性案例(中):常见分布式数据方案的设计原理是什么?
19丨正确性案例(下):如何在运行时进行数据系统的动态分库?
20丨容灾(上)如何实现正确的跨机房实时容灾?
21丨容灾(下):如何通过混沌工程提高系统稳定性?

05-春节策划 (3讲)

3 节课
春节策划第1期丨分布式金融系统知识,你掌握了多少?
春节策划第2期丨读书如抽丝,为你推荐一些我读过的好书
春节策划第3期丨如何运用架构知识解读春运买票和手游案例?