技术栈
架构设计
Thanks_ks
2 小时前
redis
·
zookeeper
·
高并发
·
分布式锁
·
架构设计
·
并发控制
·
分布式系统
分布式系统中的并发控制与分布式锁机制深度剖析
在单体应用时代,并发控制是一个相对封闭且易于管理的问题。无论你使用何种编程语言,标准库中通常都会提供互斥锁、读写锁、信号量等并发原语。只要我们熟悉操作系统的线程模型与内存屏障,就能写出线程安全的代码。然而,当我们为了应对业务增长而将单体系统拆分为微服务,将单机部署演进为分布式集群时,曾经完美运行的代码就会在某个高并发的深夜暴露出致命的漏洞。
hellojackjiang2011
9 天前
即时通讯
·
im开发
·
架构设计
社交场景下的统一即时通讯im消息流交互层模块化技术实践
网易技术团队旭风分享,有排版优化和修订。一款社交产品的诞生,离不开即时通讯(IM)场景。随着团队业务版图在社交领域的布局,诞生了多个社交场景APP,涉及的IM场景,包含私聊、群聊、聊天室等。
黄俊懿
11 天前
网络
·
计算机网络
·
架构
·
系统架构
·
cdn
·
dns
·
架构设计
【架构师从入门到进阶】第五章:DNS&CDN&网关优化思路——第一节:DNS优化
在前面的文章中,我们讲过了客户端的优化,从本篇文章开始我们来学习,请求从客户端发出之后到达具体业务逻辑的服务器之前,应该怎么优化,本篇文章我们来学习DNS的优化。
XiaoLeisj
13 天前
android
·
okhttp
·
音视频
·
架构设计
·
flowhelper
Android 短视频播放详情页实战:从播放器模块拆分、Media3 与 FlowHelper 接入,到 ViewPager 高度适配和详情数据联动
短视频详情页看起来只是一个播放器页面,真正落地时却会同时牵出模块边界、播放器接入、分页容器、高度自适应、列表复用和详情数据分发几条实现链路。只要其中一环处理得不稳,页面结构、交互切换和数据展示就会彼此牵连。
带娃的IT创业者
21 天前
人工智能
·
深度学习
·
神经网络
·
transformer
·
架构设计
·
mlp
MLP vs Transformer:不同问题用不同工具
📚 《从零到一造大脑:AI架构入门之旅》专栏 专栏定位:面向中学生、大学生和 AI 初学者的科普专栏,用大白话和生活化比喻带你从零理解人工智能 本系列共 42 篇,分为八大模块:
__土块__
23 天前
java
·
redis
·
高并发
·
分布式锁
·
redisson
·
架构设计
·
秒杀系统
一次电商秒杀系统架构评审:从本地锁到分布式锁的演进与取舍
2026年4月5日,某电商平台在备战618大促前夕,技术团队召开了一场关于秒杀系统架构升级的评审会。当前系统在高并发场景下频繁出现超卖问题,QPS峰值突破8000时,库存扣减错误率高达3.7%。业务方明确要求:在30天内完成架构改造,保证库存强一致性,同时将系统吞吐量提升至15000 QPS以上,且不允许引入新的中间件依赖(如ZooKeeper)。
K2_BPM
1 个月前
数字化
·
架构设计
·
流程治理
·
bpm低代码开发
·
企业信息化 saas
架构重构实战:如何用“元数据驱动”将流程变更从7天压缩至0.5小时?
2022年10月,某头部房企(Top级)内部发生了一次极具代表性的技术变革:区域成本部门要求调整“设计工程变更审批”的终审节点。
硅基喵
1 个月前
架构设计
Redis:延迟双删的适用边界与落地细节
延迟双删不是新概念,但线上一出缓存脏读,我曾经在项目中把它当成标准答案直接套进去。结果通常是代码写了两次删除,问题却没真正收住。
木斯佳
1 个月前
设计模式
·
harmonyos
·
架构设计
·
分享
·
半接模式
HarmonyOS 6 三方SDK对接:从半接模式看Share Kit原理——系统分享的运行机制与设计理念
在上一篇文章中,我们将行程海报分享功能改造为支付宝AA收款,但受限于篇幅,还有一个核心问题悬而未决:如何根据不同的分享平台,提供差异化的分享内容?
telllong
1 个月前
python
·
架构设计
·
asyncio
消息总线设计:asyncio.Queue实战
搞了两天,终于把 nanobot 的消息总线重构完了。说实话,一开始觉得这玩意儿挺简单的,不就是个队列吗?结果踩了一堆坑,记录一下。
黄俊懿
1 个月前
分布式
·
后端
·
中间件
·
架构
·
系统架构
·
架构设计
【架构师从入门到进阶】第二章:系统衡量指标——第一节:伸缩性、扩展性、安全性
大型的网站需要面对大量的用户的高并发访问和海量的存储要求,或者说我们的系统从开始用户量很少的情况下到后面用户越来越多,一边是用户的访问量会增大,二是存储的数据量也会增大。这个时候系统就有扩容的需求,所谓的这种伸缩性呢就是指不断的向集群中加入服务器的手段来缓解不断上升的用户访问,和不断增长的数据需求。
带娃的IT创业者
1 个月前
运维
·
python
·
websocket
·
jenkins
·
fastapi
·
架构设计
·
实时通信
WeClaw 日志分析实战:如何从海量日志中快速定位根因?
系列文章第 12 篇 - 日志聚合、模式识别与自动化告警《从零到一构建跨平台 AI 助手:WeClaw 实战指南》专栏
wotaifuzao
1 个月前
性能优化
·
蓝牙
·
uuid
·
低功耗蓝牙
·
架构设计
·
嵌入式开发
·
ble
从128-bit到16-bit:BLE UUID背后的带宽战争与架构设计
在开发基于 BLE(低功耗蓝牙)的智能锁或穿戴设备时,不少团队在产品上线后会遇到极其棘手的底层通信问题:1)App 首次连接设备时,需要在主界面转圈等待数秒才能操作;2)或者设备的实际续航时间远低于硬件设计的理论值。
带娃的IT创业者
1 个月前
人工智能
·
python
·
websocket
·
架构
·
fastapi
·
架构设计
·
实时通信
WeClaw 架构演进史:从 0 到 1 构建跨平台 AI 助手的完整历程
系列文章第 17 篇 - 收官之作:技术选型、关键决策与宝贵经验全分享《从零到一构建跨平台 AI 助手:WeClaw 实战指南》专栏
硅基喵
1 个月前
架构设计
·
ef core
EF Core 拦截器实战:SaveChangesInterceptor、CommandInterceptor 与审计落地
审计不是“给表补几个 CreatedBy 字段”,也不是“在业务方法里顺手记日志”。它本质上是系统级可追溯能力,设计目标是让系统在任何写路径下都能稳定回答四个问题:谁发起、改了什么、何时发生、通过哪条链路触发。
mingshili
1 个月前
单例模式
·
架构设计
[架构设计] 依赖注入优于单例模式
本文档解释了为什么在现代软件设计中依赖注入优于单例模式,并提供了基于 Robot项目的 Python 实践示例。
小邓的技术笔记
1 个月前
架构设计
ASP.NET Core 外部依赖调用治理实战:HttpClientFactory、Polly 与幂等边界
订单服务最容易出现的稳定性问题,不是业务代码写错,而是下游支付、库存、短信网关一抖,整个接口成功率跟着雪崩。看起来只是一次超时,实际上会引发重试风暴、线程池占满、数据库回写积压。
mingshili
1 个月前
python
·
架构设计
[架构设计] pypubsub 底层实现机制与高性能替代方案
pypubsub 是一个纯 Python 实现的发布-订阅库,其底层机制相对简单:pypubsub 的效率问题:
硅基喵
1 个月前
asp.net core
·
架构设计
ASP.NET Core 外部依赖调用治理实战:HttpClientFactory、Polly 与幂等边界
订单服务最容易出现的稳定性问题,不是业务代码写错,而是下游支付、库存、短信网关一抖,整个接口成功率跟着雪崩。看起来只是一次超时,实际上会引发重试风暴、线程池占满、数据库回写积压。
带娃的IT创业者
1 个月前
python
·
websocket
·
fastapi
·
架构设计
·
实时通信
·
openclaw
·
weclaw
Weclaw 请求路由实战:一个 request_id 如何在 800 个并发连接中精准找到目标浏览器?
系列文章第 03 篇 - request_id 在分布式系统中的生命周期《从零到一构建跨平台 AI 助手:WeClaw 实战指南》专栏