本周系统设计复习:
- 你应该阅读的 25 篇计算机论文
- 为什么信用卡被称为”银行最盈利的产品”?
- 什么是负载均衡器?
- 10 大 k8s 设计模式
信用卡支付流程经济学
VISA/Mastercard 如何赚钱?
下图显示了信用卡支付流程的经济学。
持卡人支付商家$100 购买产品
商家从信用卡使用中受益,销售额更高,需要补偿发卡行和卡网络提供支付服务。收单行与商家设置费用,称为”商家折扣费”。
3-4. **收单行保留1.75 作为交换费支付给发卡行。商家折扣费应涵盖交换费。
交换费由卡网络设置,因为每个发卡行与每个商家谈判费用效率较低。
卡网络与每家银行设置网络评估和费用,银行每月为服务向卡网络付费。例如,VISA 对每次刷卡收取 0.11% 评估费,加上$0.0195 使用费。
持卡人向发卡行支付服务费
为什么发卡行应该得到补偿?
- 即使持卡人未能向发卡行付款,发卡行也会向商家付款
- 发卡行在持卡人向发卡行付款之前向商家付款
- 发卡行有其他运营成本,包括管理客户账户、提供账单、欺诈检测、风险管理、清算和结算等
负载均衡器
负载均衡器是在多个服务器之间分发网络或应用流量的设备或软件应用。
负载均衡器做什么?
- 分发流量
- 确保可用性和可靠性
- 提高性能
- 扩展应用
负载均衡器类型
硬件负载均衡器:这些是设计用于在服务器之间分发流量的物理设备。
软件负载均衡器:这些是可以安装在标准硬件或虚拟机上的应用。
基于云的负载均衡器:由云服务提供商提供,这些负载均衡器集成到云基础设施中。示例包括 AWS Elastic Load Balancer、Google Cloud Load Balancing 和 Azure Load Balancer。
第 4 层负载均衡器(传输层):在传输层(OSI 第 4 层)运行,基于 IP 地址和 TCP/UDP 端口做出转发决策。
第 7 层负载均衡器(应用层):在应用层(OSI 第 7 层)运行。
全局服务器负载均衡(GSLB):在多个地理位置之间分发流量,以提高全球范围内的冗余和性能。
10 大 Kubernetes 设计模式
基础模式
这些模式是应用在 k8s 上自动化的基本原则,无论应用的性质如何。
健康探测模式(Health Probe Pattern) 此模式要求每个容器必须实现可观察的 API,以便平台管理应用。
可预测需求模式(Predictable Demands Pattern) 此模式要求我们应该声明应用需求和运行时依赖。每个容器应该声明其资源配置文件。
自动放置模式(Automated Placement Pattern) 此模式描述 Kubernetes 调度算法的原则。
结构模式
这些模式专注于在 Pod 中结构和组织容器。
初始化容器模式(Init Container Pattern) 此模式有单独的生命周期用于初始化相关任务。
边车模式(Sidecar Pattern) 此模式扩展容器的功能而无需更改它。
行为模式
这些模式描述 Pod 的生命周期管理。根据工作负载类型,它可以作为服务或批处理作业运行。
批处理作业模式(Batch Job Pattern) 此模式用于管理隔离的原子工作单元。
有状态服务模式(Stateful Service Pattern) 此模式创建分布式有状态应用。
服务发现模式(Service Discovery Pattern) 此模式描述客户端如何发现服务。
高级模式
这些模式专注于更高级的应用管理。
控制器模式(Controller Pattern) 此模式监控当前状态并与声明的目标状态协调。
操作器模式(Operator Pattern) 此模式以算法和自动化形式定义操作知识。
本文为学习目的的个人翻译,译文仅供参考。
原文链接:EP123: What is a Load Balancer?。
版权归原作者或原刊登方所有。本文为非官方译本;如有不妥,请联系删除。