架构师之路
文章平均质量分 94
成为架构师的路上布满荆棘,不光从技术出发还要从成本、周期、可行性以及用有力的证据去论证自己的设计,背后要付出艰辛的努力和思考,想当然是一种病,而架构师要深思熟虑从阶段出发制定计划,最终臻于完美。
boonya
资深Java,架构师,热衷大数据,拥抱AI大模型,有需要的可以加我微信联系:boonya221
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
百万QPS游戏限时秒杀系统架构设计
本文介绍了秒杀系统高并发场景下的架构设计思路。核心围绕拦截、缓冲、异步三大策略:通过网关层限流、业务层校验拦截无效请求;利用Redis预加载库存和原子扣减避免超卖;将非核心链路异步处理实现削峰填谷。系统采用Nginx集群、Redis主从、MQ异步、数据库分库等方案,确保百万QPS下的高可用性,同时通过Lua脚本、频率控制等机制保障数据一致性。最终实现毫秒级响应,有效平衡系统处理能力与瞬时流量压力。原创 2025-09-17 19:18:15 · 673 阅读 · 0 评论 -
游戏服务器百万QPS MySQL配置方案能行吗
百万QPS的MySQL数据库配置需要采用系统工程方法,核心是通过分层架构而非单机优化。关键策略包括:1)Redis集群拦截95%以上读请求;2)主从复制实现读写分离;3)分库分表处理大数据量;4)消息队列异步处理非关键写入。硬件配置建议64核CPU、1TB内存和NVMe SSD,重点优化innodb_buffer_pool_size。实施路径分三阶段:先解决读压力(Redis+主从),再应对写压力(异步化+垂直分库),最后水平分片。整个过程需配合监控系统,用数据驱动架构演进。原创 2025-09-12 22:11:02 · 858 阅读 · 0 评论 -
数据库分库分表是考虑ShardingSphere 还是Mycat?
摘要: 对于高性能游戏场景,ShardingSphere(客户端分片)比Mycat(服务端代理)更具优势。ShardingSphere-JDBC直接集成应用,无代理层延迟,性能更高,适合百万QPS需求;支持复杂查询与分布式事务,生态活跃(Apache项目)。Mycat适合遗留系统改造或非Java技术栈,但对高并发场景存在代理层瓶颈。建议Java游戏项目优先选择ShardingSphere,从分库分表起步,逐步扩展功能。需注意分库分表应作为优化最后手段,优先考虑缓存、SQL调优等方案。 (字数:149)原创 2025-09-12 22:32:11 · 1162 阅读 · 0 评论 -
画好架构图主要的逻辑思路是什么
画好架构图绝非简单的工具操作,其核心在于清晰的逻辑思路和有效的沟通。一名优秀的架构师和一名普通工程师画出的架构图,其差距就在于背后的思考。架构图不是将所有的元素都揉到一张图中,它旨在说明软件软硬件和应用的设计理念和清晰的表达出设计者的意图。原创 2025-09-04 17:18:22 · 702 阅读 · 0 评论 -
软件架构师全方位工具图谱
希望系统化地掌握软件架构师的核心工具链,这是从高级开发者向架构师转型的关键一步。将为你梳理一套实用且高效的架构师工具集,并分享如何持续获取新技术的方法。原创 2025-09-04 17:03:57 · 1110 阅读 · 0 评论
分享