mirror of
				https://github.com/zhwei820/learn.lianglianglee.com.git
				synced 2025-11-04 16:23:44 +08:00 
			
		
		
		
	add
This commit is contained in:
		@@ -72,7 +72,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -568,7 +568,7 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -84,7 +84,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -634,13 +634,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -96,7 +96,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -656,13 +656,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -108,7 +108,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -640,13 +640,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -120,7 +120,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -634,13 +634,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -132,7 +132,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -630,13 +630,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -144,7 +144,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -754,13 +754,13 @@ end
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -156,7 +156,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -862,13 +862,13 @@ public class ServerTaskThread implements Runnable {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -168,7 +168,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -624,13 +624,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -180,7 +180,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -658,13 +658,13 @@ end
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -192,7 +192,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -818,13 +818,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -204,7 +204,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -660,13 +660,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -216,7 +216,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -684,13 +684,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -228,7 +228,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -658,13 +658,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -240,7 +240,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -750,13 +750,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -252,7 +252,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -612,13 +612,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -264,7 +264,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -652,13 +652,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -276,7 +276,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -766,13 +766,13 @@ if(breaker.isHalfOpen()) {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -288,7 +288,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -648,13 +648,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -300,7 +300,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -588,13 +588,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -312,7 +312,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +326,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -650,13 +650,13 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div style="float: right">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">下一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">下一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html">00 开篇词  中高级研发面试,逃不开架构设计这一环.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html">01  研发工程师想提升面试竞争力,该具备这三个技术认知.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -98,7 +98,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/02  研发工程师如何用架构师视角回答架构设计方案?.md.html">02  研发工程师如何用架构师视角回答架构设计方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/03  面试官如何考察与 CAP 有关的分布式理论?.md.html">03  面试官如何考察与 CAP 有关的分布式理论?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -122,7 +122,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html">04  亿级商品存储下,如何深度回答分布式系统的原理性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -134,7 +134,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/05  海量并发场景下,如何回答分布式事务一致性问题?.md.html">05  海量并发场景下,如何回答分布式事务一致性问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -146,7 +146,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/06  分布式系统中,如何回答锁的实现原理?.md.html">06  分布式系统中,如何回答锁的实现原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/07  RPC:如何在面试中展现出“造轮子”的能力?.md.html">07  RPC:如何在面试中展现出“造轮子”的能力?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html">08  MQ:如何回答消息队列的丢失、重复与积压问题.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +182,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html">08 案例串联  如何让系统抗住双十一的预约抢购活动?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/09  如何回答 MySQL 的索引原理与优化问题?.md.html">09  如何回答 MySQL 的索引原理与优化问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -206,7 +206,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html">10  如何回答 MySQL 的事务隔离级别和锁的机制?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -218,7 +218,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/11  读多写少:MySQL 如何优化数据查询方案?.md.html">11  读多写少:MySQL 如何优化数据查询方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -230,7 +230,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/12  写多读少:MySQL 如何优化数据存储方案?.md.html">12  写多读少:MySQL 如何优化数据存储方案?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -242,7 +242,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html">13  缓存原理:应对面试你要掌握 Redis 哪些原理?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -254,7 +254,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html">14  缓存策略:面试中如何回答缓存穿透、雪崩等问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/15  如何向面试官证明你做的系统是高可用的?.md.html">15  如何向面试官证明你做的系统是高可用的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html">16  如何从架构师角度回答系统容错、降级等高可用问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -290,7 +290,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/17  如何向面试官证明你做的系统是高性能的?.md.html">17  如何向面试官证明你做的系统是高性能的?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -302,7 +302,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html">18  如何从架构师角度回答怎么应对千万级流量的问题?.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +314,7 @@
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
                    <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html</a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -324,7 +324,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
                    <a class="current-tab" href="/专栏/架构设计面试精讲/结束语  程序员的道、术、势.md.html">结束语  程序员的道、术、势.md.html</a>
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
@@ -598,7 +598,7 @@ function hide_canvas() {
 | 
			
		||||
 | 
			
		||||
                        <div style="float: left">
 | 
			
		||||
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md">上一页</a>
 | 
			
		||||
                            <a href="/专栏/架构设计面试精讲/19 彩蛋  互联网架构设计面试,你需要掌握的知识体系.md.html">上一页</a>
 | 
			
		||||
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user