图解支付平台资金产品设计

图解支付平台资金产品设计

资金产品是支付平台除收单产品外另一个最重要的产品,有些公司可能还会把汇款产品也纳入,但是汇款产品常常涉及外汇和申报等特殊流程,所以大部分情况下,汇款产品是独立于支付平台的资金产品业务线的。...
admigg 11-15
549 397 346
通过移动计算而不是数据来扩展 架构反转

通过移动计算而不是数据来扩展 架构反转

解决,TikTok,问题的简单方法是将用户模型与每个视频片段进行比较,以确定每个视频片段与该用户的匹配程度,众所周知,这种蛮力方法无法扩展——对于十亿个视频和每秒一百万个请求,这将变成每秒一千万亿次比较!。...
admigg 11-15
618 289 223
高效开发Maven架构设计图解

高效开发Maven架构设计图解

Maven Wrapper 是一个用于在多环境(如不同的开发机器、持续集成服务器等)中提供一致的 Maven 版本经验的工具。它允许项目包含一个特定版本的 Maven 可执行文件,这样即使用户本地没有安装 Maven,也可以使用项目指定的......
admigg 11-15
921 329 840
Boot 中实现容错机制 Spring Resilience4j 深度揭秘 如何在

Boot 中实现容错机制 Spring Resilience4j 深度揭秘 如何在

本文将详细介绍如何在,Spring,Boot,项目中整合,Resilience4j,使你的应用更具弹性和可靠性。...
admigg 11-15
556 381 828
Throughput vs Latency 80后聊架构 架构设计中两个重要指标 延时与吞吐量

Throughput vs Latency 80后聊架构 架构设计中两个重要指标 延时与吞吐量

有朋友问我说,架构优化时,什么时候要重点优化延时,什么时候要重点优化吞吐量。...
admigg 11-15
875 388 462
软件架构五大模式详解

软件架构五大模式详解

本文包含软件架构的重要性、定义及其常见模式,架构对系统成功的影响,五种主要的架构模式及其最佳应用场景,评估优秀架构的关键质量属性。...
admigg 11-15
539 432 389
打破架构边界 三种简单却高效的实现方法!

打破架构边界 三种简单却高效的实现方法!

客户端对所有这些服务类都具有传递性依赖,在静态语言中,对其中一个服务类源代码的更改将强制客户端重新编译,此外,你可以想象使用此结构创建反向通道是多么容易。...
admigg 11-15
561 636 375
百度沧海·存储统一技术底座架构演进

百度沧海·存储统一技术底座架构演进

我们认为各种存储系统实际上是由元数据面和数据面两部分组成,通过提炼出高度可复用的元数据面和数据面的统一技术底座,就能积木式搭建各种云存储系统,比如对象存储、文件存储、块存储等,最大化减少重复开发的工作。...
admigg 11-15
571 340 874
对象存储的多中心多活架构设计

对象存储的多中心多活架构设计

本文探讨了对象存储的多中心多活架构设计,旨在确保数据安全性和业务连续性,首先介绍了增量异步复制和同步复制两种数据同步方式,并分析了同城多活和异地多活两种容灾模式。...
admigg 11-15
220 163 470
如何实现机房之间的数据同步 同城双活

如何实现机房之间的数据同步 同城双活

由于数据库使用的是主从架构,因此全网只能有一个主库来进行数据更新,我们只能在一个机房部署主库,然后由这个机房将数据同步到其他备份机房。...
admigg 11-15
101 377 265