在这篇文章中,我们将讨论以下话题:
- 提高 API 性能的 7 种方法
- 云服务速查表
- 学校应该教授的科目
- 什么是 FedNow
- 5 种进程间通信
云服务速查表
客座文章由 Govardhana Miriyala Kannaiah 撰写。
学校应该教授的科目
虽然学术知识至关重要,但必须承认图中的许多元素如果早点学习会更有益。
问题:列表中还应该有什么?你希望学校教授的三大技能是什么?
什么是 FedNow
JPMorgan、Wells Fargo 和其他主要银行将使用美联储的新”FedNow”即时支付系统。让我们看看它是如何工作的。
美联储于 7 月 20 日启动了 FedNow 即时支付服务。它允许零售客户在几秒钟内发送和接收资金,并且 24x7 可用。
这意味着什么
- 私营部门的点对点支付服务(如 Venmo 或 PayPal)充当银行之间的中介,所以我们需要利用支付方案进行清算,利用 Fed 系统进行结算。然而,FedNow 可以直接在中央银行账户中结算交易。
- Fedwire(另一个实时支付系统)仍将在大额或低价值支付中发挥作用。FedNow 不是设计来取代 Fedwire 的。
FedNow vs. ACH 对比
FedNow 流程:
- 步骤 0:Bob 想要支付 Alice $1000
- 步骤 1:Bob 使用 FedNow 发起支付交易
- 步骤 2:发送方银行向 FedNow 提交支付消息
- 步骤 3:FedNow 服务验证支付消息
- 步骤 4:FedNow 服务将支付消息发送到接收方银行确认
- 步骤 5:接收方银行回复 FedNow,确认支付已接受
- 步骤 6:FedNow 服务借记和贷记发送方和接收方银行的指定账户
- 步骤 7:FedNow 服务通知发送方银行和接收方银行结算完成
- 步骤 8:银行借记和贷记银行账户
ACH 流程:
- 步骤 1:Bob 从 Alice 获得授权可以从 Alice 账户扣款
- 步骤 2:支付交易发送到接收方银行
- 步骤 3:银行批量收集文件并发送到 ACH 运营商
- 步骤 4:ACH 运营商将文件发送到发送方银行
- 步骤 5:发送方银行从 Alice 账户提取资金
- 步骤 6:提取的资金发送到 ACH 运营商
- 步骤 7:ACH 运营商将资金分发到 Bob 的银行
- 步骤 8:Bob 收到资金
- 步骤 9:清算指令发送到 Fedwire
- 步骤 10:Fedwire 向银行发送清算广播进行结算
问题:你的国家提供什么类型的即时支付系统?
5 种进程间通信方式
下图显示了 5 种进程间通信方式。
1. 管道(Pipe)
管道是单向字节流,将一个进程的标准输出连接到另一个进程的标准输入。
2. 消息队列(Message Queue)
消息队列允许一个或多个进程写入消息,这些消息将由一个或多个读取进程读取。
3. 信号(Signal)
信号是 Unix 系统使用的最古老的进程间通信方法之一。信号可以由键盘中断或错误条件生成,例如进程尝试访问其虚拟内存中不存在的位置。有一组定义好的信号,内核可以生成或系统中的其他进程可以生成。例如,Ctrl+C 向进程 A 发送 SIGINT 信号。
4. 信号量(Semaphore)
信号量是内存中的一个位置,其值可以由多个进程测试和设置。根据测试和设置操作的结果,一个进程可能必须休眠,直到另一个进程更改信号量的值。
5. 共享内存(Shared Memory)
共享内存允许一个或多个进程通过出现在它们所有虚拟地址空间中的内存进行通信。当进程不再希望共享虚拟内存时,它们从中分离。
本文为学习目的的个人翻译,译文仅供参考。
原文链接:EP70: Cloud services cheat sheet。
版权归原作者或原刊登方所有。本文为非官方译本;如有不妥,请联系删除。