
架构师进阶系列
文章平均质量分 87
冰 河
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
我宣布:高性能网关项目正式上线,嘎嘎强!
高性能网关项目正式上线,嘎嘎强!原创 2025-08-08 20:40:32 · 630 阅读 · 0 评论 -
实战:这个手写的网关已集成2大缓冲处理器+4大注册中心+8种过滤器+14种负载均衡策略,嘎嘎强!
实战通过自定义SPI加载的各种负载均衡策略访问后端服务,深入理解高性能Polaris网关负载均衡策略的核心设计与实现。重点掌握整体调用链路的设计思路和设计方法,并能够将其灵活应用到自身实际项目中。原创 2025-07-27 23:57:12 · 1026 阅读 · 0 评论 -
造轮子:大厂为何都要自研API网关?
又到了给大家分享新项目的时刻了。当业务发展到一定程度时,会对系统进行分布式或微服务的改造,如果不对改造后的系统进行精心的设计,就会导致对外暴露大量的API,难以统一管理和维护,一种简单的方式就是引入API网关来对这些日益剧增的API进行统一管理和维护。原创 2025-07-19 08:26:37 · 864 阅读 · 0 评论 -
生产环境大面积404,这锅我不背!
发布到线上的接口服务一直好端端的,今天突然运营反馈说很多功能无法正常使用。经过排查,发现前端调用后端接口时,部分接口出现404的现象。今天,我到公司比较晚,肯定是哪个小伙伴昨晚下班,走出办公室前没有祈祷服务器不要出问题。要把这个人揪出来,吊在服务器上祭天!原创 2025-07-13 00:35:54 · 485 阅读 · 0 评论 -
【Java基础】四张图搞定Java VisualVM添加Visual GC插件实现JVM性能调优
今天给大家分享下如何在Java VisualVM中添加Visual GC插件实现JVM性能调优,整个步骤分享简单,我就简单的以JDK1.7为例吧,大家看图就好啦,一起加油!原创 2025-06-18 08:19:29 · 210 阅读 · 0 评论 -
数据异构最佳实践(含完整源码实现)
在当今互联网行业尤其是现在分布式、微服务开发环境下,为了提高搜索效率,以及搜索的精准度,会大量使用Redis、Memcached等NoSQL数据库,也会使用大量的Solr、Elasticsearch等全文检索服务和搜索引擎。那么,这个时候,就会有一个问题需要我们来思考和解决:那就是数据同步的问题!如何将实时变化的数据库中的数据同步到Redis/Memcached或者Solr/Elasticsearch中呢?原创 2025-06-16 09:50:21 · 749 阅读 · 0 评论 -
到底是先更新数据库还是先更新缓存?
很多小伙伴最近都在问我,在系统中引入缓存后,当向数据库中写入数据时,是先写数据库还是先写缓存呢?先写数据库和先写缓存有什么区别吗?今天,我们就一起来聊聊这个话题。原创 2025-06-11 08:40:29 · 650 阅读 · 0 评论 -
10分钟手撸极简版ORM框架!
为了能够让小伙伴们更加深刻并且清晰的理解ORM框架的实现原理,冰河决定自己手撸一个极简版的ORM框架,让小伙伴们一看就能够明白什么是ORM框架?ORM框架到底是如何运行的?ORM框架是如何将程序对象与数据库中的数据进行映射的?不过,在正式开始手撸ORM框架之前,我们要先来搞清楚什么是ORM框架。原创 2025-06-08 23:31:49 · 443 阅读 · 0 评论 -
《性能优化》专栏开篇:性能优化到底要优化什么?
性能优化作为进大厂的必备技能,也是区分中高级程序员、架构师水平的重要依据。从今天开始,冰河带着大家一起学习一个新的技术专栏,那就是《性能优化》专栏,也就是从今天往后的一段时间内,我们一起深入探讨性能优化相关的原理、技术、知识和实践。希望各位小伙伴通过此专栏的学习,能够彻底吃透性能优化,突破自身的技术瓶颈,进入心仪的大厂。原创 2025-06-03 08:35:17 · 649 阅读 · 0 评论 -
高并发场景下如何优化服务器的性能?
最近,有小伙伴在群里提问:Linux系统怎么设置tcp_nodelay参数?也有小伙伴说问我。那今天,我们就来根据这个问题来聊聊在高并发场景下如何优化服务器的性能这个话题。原创 2025-05-25 21:56:47 · 730 阅读 · 0 评论 -
亿级流量下的分布式限流算法,你学会几个?
在互联网应用中,高并发系统会面临一个重大的挑战,那就是大量流高并发访问,比如:天猫的双十一、京东618、秒杀、抢购促销等,这些都是典型的大流量高并发场景原创 2025-05-18 18:01:14 · 814 阅读 · 0 评论 -
【高并发】如何实现亿级流量下的分布式限流?这些理论你必须掌握!!
在互联网应用中,高并发系统会面临一个重大的挑战,那就是大量流高并发访问,比如:天猫的双十一、京东618、秒杀、抢购促销等,这些都是典型的大流量高并发场景。关于秒杀,小伙伴们可以参见我的另一篇文章《实践出真知:全网最强秒杀系统架构解密!!》原创 2025-05-11 11:29:22 · 359 阅读 · 1 评论 -
【高并发】导致并发编程频繁出问题的“幕后黑手”
工作了3年的小菜同学,平时在公司只是做些CRUD的常规工作,这次,出去面试被面试官一顿虐啊!尤其是并发编程的知识简直就是被吊打啊。小菜心有不甘,回来找自己工作经验非常丰富的朋友大冰来帮助自己提升并发编程的知识,于是便有了接下来的一系列小菜学并发的文章。原创 2025-04-28 00:49:19 · 442 阅读 · 0 评论 -
生产环境大面积404,这锅我不背!
发布到线上的接口服务一直好端端的,今天突然运营反馈说很多功能无法正常使用。经过排查,发现前端调用后端接口时,部分接口出现404的现象。今天,我到公司比较晚,肯定是哪个小伙伴昨晚下班,走出办公室前没有祈祷服务器不要出问题。要把这个人揪出来,吊在服务器上祭天!原创 2025-04-18 21:13:53 · 1158 阅读 · 0 评论 -
《Mycat核心技术》第22章:搭建Mycat+Zookeeper+HAProxy+Keepalived+MySQL高可用架构
以图文的形式介绍搭建Mycat+Zookeeper+HAProxy+Keepalived+MySQL高可用架构,掌握Mycat在实际案例场景中的应用,能够结合自身实际项目将Mycat灵活应用到自身实际项目中。原创 2025-04-14 08:49:09 · 1280 阅读 · 0 评论 -
《Mycat核心技术》第21章:高可用负载均衡集群的实现(HAProxy + Keepalived + Mycat)
今天给大家介绍《Mycat核心技术》的第20章:以图文的形式给大家介绍下基于HAProxy和Keepalived部署Mycat集群案例,好了,开始今天的内容。原创 2025-03-30 19:18:59 · 1030 阅读 · 0 评论 -
《Mycat核心技术》第20章:Mycat集群部署(基于HAProxy + Mycat)
以图文的形式介绍基于HAProxy和Mycat高可用集群的部署案例,掌握Mycat在实际案例场景中的应用,能够结合自身实际项目将Mycat灵活应用到自身实际项目中。原创 2025-03-23 18:10:54 · 837 阅读 · 0 评论 -
《Mycat核心技术》第19章:基于MySQL实现读写分离
今天给大家介绍《Mycat核心技术》的第19章:以图文的形式给大家介绍下Myca基于MySQL实现读写分离的案例,好了,开始今天的内容。原创 2025-03-10 09:01:41 · 1109 阅读 · 0 评论 -
《Mycat核心技术》第18章:路由转发实例解析
介绍Myca实现MySQL路由转发案例,掌握Mycat在实际案例场景中的应用,能够结合自身实际项目将Mycat灵活应用到自身实际项目中。原创 2025-03-04 02:02:15 · 590 阅读 · 0 评论 -
《Mycat核心技术》第17章:实现MySQL的读写分离
介绍Myca实现MySQL的读写分离案例,掌握Mycat在实际案例场景中的应用,能够结合自身实际项目将Mycat灵活应用到自身实际项目中。原创 2025-02-23 20:57:16 · 1375 阅读 · 1 评论 -
《Mycat核心技术》第16章:Mycat综合测试
介绍Myca读写分离,垂直切分,水平切分,ER分片,全局表的测试案例,掌握Mycat在实际案例场景中的应用,能够结合自身实际项目将Mycat灵活应用到自身实际项目中。原创 2025-02-21 23:57:43 · 777 阅读 · 0 评论 -
《Mycat核心技术》第15章:数据分片入门实战
今天给大家介绍《Mycat核心技术》的第15章:给大家简单介绍下Mycat入门实现案例,好了,开始今天的内容。原创 2025-02-16 08:18:40 · 1171 阅读 · 0 评论 -
《Mycat核心技术》第14章:实现ER分片
介绍Mycat实现ER分片,掌握Mycat实现ER分片的核心原理与算法,能够结合自身实际项目将Mycat实现ER分片灵活应用到自身实际项目中。原创 2025-02-15 15:01:31 · 1137 阅读 · 0 评论 -
《Mycat核心技术》第13章:取模分片
介绍Mycat取模分片,掌握Mycat取模分片的核心原理与算法,能够结合自身实际项目将Mycat取模分片灵活应用到自身实际项目中。原创 2025-02-02 22:26:31 · 651 阅读 · 0 评论 -
《Mycat核心技术》第12章:程序指定分区分片
介绍Mycat程序指定分区分片,掌握Mycat程序指定分区分片的核心原理与算法,能够结合自身实际项目将Mycat程序指定分区分片灵活应用到自身实际项目中。原创 2025-01-25 13:58:40 · 659 阅读 · 0 评论 -
《Mycat核心技术》第11章:枚举分片
介绍Mycat枚举分片,掌握Mycat枚举分片的核心原理与算法,能够结合自身实际项目将Mycat枚举分片灵活应用到自身实际项目中。原创 2025-01-22 07:48:21 · 715 阅读 · 0 评论 -
《Mycat核心技术》第10章:按日期(天)分片
今天给大家介绍《Mycat核心技术》的第10章:给大家简单介绍下Mycat按日期(天)分片,好了,开始今天的内容。原创 2025-01-12 21:40:24 · 866 阅读 · 0 评论 -
《Mycat核心技术》第09章:自定义数字范围分片
介绍Mycat自定义数字范围分片,掌握Mycat自定义数字范围分片的核心原理与算法,能够结合自身实际项目将Mycat自定义数字范围分片灵活应用到自身实际项目中。原创 2025-01-07 22:42:36 · 932 阅读 · 0 评论 -
《Mycat核心技术》第08章:Mycat的限制
介绍Mycat的限制,也就是使用Mycat的局限性,在实际场景下,能够清晰的认识到Mycat的局限性所带来的限制。原创 2025-01-05 23:16:22 · 534 阅读 · 0 评论 -
《Mycat核心技术》第07章:Mycat与MySQL 8.x互连
今天给大家介绍《Mycat核心技术》的第07章:给大家简单介绍下Mycat如何与MySQL8.x实现互连,好了,开始今天的内容。原创 2024-12-24 09:05:39 · 1129 阅读 · 0 评论 -
《Mycat核心技术》第06章:Mycat问题处理总结
介绍Mycat在使用过程中常见的问题,让大家少走弯路,在使用Mycat的过程中尽快规避这些问题。原创 2024-12-22 21:37:03 · 527 阅读 · 0 评论 -
《Mycat核心技术》第05章:Mycat中文乱码解决方案
介绍Mycat中文乱码的解决方案,理解产生乱码的根本原因,并能够在实际项目中避免Mycat中文乱码的问题。原创 2024-12-20 14:30:59 · 364 阅读 · 0 评论 -
《Mycat核心技术》第03章:Mycat核心配置文件schema.xml说明
今天给大家介绍《Mycat核心技术》的第03章:给大家简单介绍下Mycat中的核心配置文件schema.xml,好了,开始今天的内容。原创 2024-12-04 22:34:02 · 1140 阅读 · 0 评论 -
《Mycat核心技术》第02章:Mycat核心配置文件server.xml说明
介绍Mycat核心配置文件server.xml,理解server.xml文件在Mycat中的作用,并能够在实际项目中灵活使用Mycat进行分库分表。原创 2024-12-03 01:28:19 · 1239 阅读 · 0 评论 -
《Mycat核心技术》第01章:互联网大厂有哪些分库分表的思路和技巧
今天给大家介绍《Mycat核心技术》的第1章:给大家简单介绍下互联网大厂有哪些分库分表的思路和技巧,好了,开始今天的内容。原创 2024-11-29 20:06:03 · 1141 阅读 · 0 评论 -
连续40场面试后的一点点总结与心得(文末附面试真题)
今天收到星球一位小伙伴最近面试和学习bhrpc框架的一点总结与心得,经过与这位小伙伴沟通后,将这些内容分享给大家,希望能够为大家带来帮助,也为这位星球小伙伴踏实认真的态度和努力的精神点赞!下面是这位小伙伴总结的内容原创 2024-11-23 08:59:32 · 830 阅读 · 0 评论 -
几行命令教你快速安装并配置GitLab
最近自己搭建了gitlab平台,后续的一些代码都会提交到自己搭建的gitlab平台上。也对搭建gitlab的步骤进行了简单的记录,今天就给将搭建gitlab的步骤分享给大家。原创 2024-11-03 18:26:21 · 460 阅读 · 0 评论 -
冲刺大厂 | 一个线程调用两次start()方法会出现什么现象?
今天给大家分享的面试题是:一个线程调用两次start()方法会出现什么现象?这道面试题是一道关于多线程的基础面试题,很多小伙伴对这个面试题不太了解,其实,如果你看过JDK中关于Thread类的源码,那这道面试题对你来说就能过轻松应对了。今天,我们就一起来聊聊这道面试题,以及面试官问这道题的面试分析拓展知识。原创 2024-10-20 20:06:41 · 1182 阅读 · 0 评论 -
IM系统完结了,那简历该怎么写?(含简历项目描述)
为了能够让小伙伴们更好的理解分布式IM即时通讯系统的设计,我们站在架构师的角度,在充分了解系统需求,业务流程和技术流程后,从全局视角为系统设定方案目标,对技术方案进行选型,对系统进行总体架构设计和分层架构设计,并梳理清楚发送消息的交互链路、单聊和群聊的交互链路。以方便各位小伙伴将分布式IM即时通讯系统写到自己的简历中,增强自己的竞争力。原创 2024-09-17 09:13:57 · 2141 阅读 · 0 评论 -
超级加倍:互联网大厂的容灾架构设计与落地方案(多机房部署、同城双活、异地多活)
在互联网大厂,有个普遍的现象:某种程度上,只要是比较重要的系统,都需要考虑系统的容灾问题。通过实施容灾方案,将系统部署两套或者多套,并且这套系统或者多套系统可以部署到不同的机房,如果其中一套系统出现故障导致不可用,则可以迅速切换到另一套系统,提供7*24小时不间断服务。原创 2024-07-15 09:49:15 · 1377 阅读 · 0 评论