最新 最热

提高系统稳定性的三个阶段

在软件开发过程中,系统稳定性非常重要,良好的系统稳定性不仅能够提高开发效率,还能减少维护成本,提升用户体验。

2024-09-19
3

【架构设计】多级缓存:应用案例与问题解决策略

多级缓存系统作为性能优化的重要组成部分,通过在不同层级存储数据,有效提升了应用程序的响应速度。这种策略主要包括本地缓存和分布式缓存两大组成部分。...

2024-09-17
3

架构师必备底层逻辑:分层架构设计

有句话叫做互联网技术中的银弹,加一层解决各种问题。我们在微服务架构设计的时候会碰到分层,数据仓库设计的时候也有分层,协议设计的的时候也有分层,大部分的设计模式也是多加一层抽象。这些所有的分层都有什么共同点,分层...

2024-09-11
1

如何设计一个弹幕系统?

百万级用户,如果每隔三秒将弹幕显示给用户,又由于为了用户的优化体验,每一次在用户屏幕上的弹幕最少为15条,也就是15条数据3s内展示完给用户

2024-09-08
2

单库单表到分库分表的平滑迁移

在业务初期,数据库基本上都是由单库单表实现的,这样既可以快速支持业务试错,同时又可以把资源成本控制到最低,但随着业务不断发展,数据量也会呈指数形式增长,最终会发现单库单表无法支撑业务快速发展,因此需要对现有数据库架...

2024-08-22
1

数据库架构演变过程

当业务取的初步成功,用户量上涨,单机数据库就无法支撑业务了,这时候我们可以通过缓存+单机的方式解决

2024-08-21
3

微服务的世界:从零开始理解微服务架构

你好,我是喵喵侠。今天我们来探索一个热门的技术概念——微服务。也许你听说过微服务,但却不了解它到底是什么,它与传统的单体架构有何不同,近年来又为什么如此受欢迎。你或许会有这样那样的疑问,不过别担心,在这篇文章中,我...

2024-08-08
4

如何防止订单二次重复支付?

用户第一次点击下单操作时,会弹出支付页面待支付。但可能存在用户在支付时发现账户金额不够,后续选择:

2024-07-23
4

区块链的基石:工作量证明机制,如何驱动数字货币革命?

为防止恶意攻击,节点需完成复杂计算任务(即“挖矿”)来证明他们的工作量。这是一种共识机制,确保只有合法的区块可被添入区块链。

2024-07-23
2

一种优秀的虚拟机内存架构 - AQ

源链接:https://www.axa6.com/zh/an-excellent-virtual-machine-memory-architecture

2024-07-20
3