| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -6,37 +6,8 @@ | |||
| 6 | 6 | ||
| 7 | 7 | 本系列知识出自中华石杉,我对这部分知识做了一个系统的整理,方便学习查阅。 | |
| 8 | 8 | ||
| 9 | - ## [分布式系统](/docs/distributed-system/distributed-system-interview.md) | ||
| 10 | - | ||
| 11 | - ### 系统拆分 | ||
| 12 | - - [为什么要进行系统拆分?如何进行系统拆分?拆分后不用 Dubbo 可以吗?](/docs/distributed-system/why-dubbo.md) | ||
| 13 | - | ||
| 14 | - ### 分布式服务框架 | ||
| 15 | - - [说一下 Dubbo 的工作原理?注册中心挂了可以继续通信吗?](/docs/distributed-system/dubbo-operating-principle.md) | ||
| 16 | - - [Dubbo 支持哪些序列化协议?说一下 Hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的?](/docs/distributed-system/dubbo-serialization-protocol.md) | ||
| 17 | - - [Dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢?](/docs/distributed-system/dubbo-load-balancing.md) | ||
| 18 | - - [Dubbo 的 spi 思想是什么?](/docs/distributed-system/dubbo-spi.md) | ||
| 19 | - - [如何基于 Dubbo 进行服务治理、服务降级、失败重试以及超时重试?](/docs/distributed-system/dubbo-service-management.md) | ||
| 20 | - - [分布式服务接口的幂等性如何设计(比如不能重复扣款)?](/docs/distributed-system/distributed-system-idempotency.md) | ||
| 21 | - - [分布式服务接口请求的顺序性如何保证?](/docs/distributed-system/distributed-system-request-sequence.md) | ||
| 22 | - - [如何自己设计一个类似 Dubbo 的 rpc 框架?](/docs/distributed-system/dubbo-rpc-design.md) | ||
| 23 | - | ||
| 24 | - ### 分布式锁 | ||
| 25 | - - [Zookeeper 都有哪些应用场景?](/docs/distributed-system/zookeeper-application-scenarios.md) | ||
| 26 | - - [使用 Redis 如何设计分布式锁?使用 Zookeeper 来设计分布式锁可以吗?以上两种分布式锁的实现方式哪种效率比较高?](/docs/distributed-system/distributed-lock-redis-vs-zookeeper.md) | ||
| 27 | - | ||
| 28 | - ### 分布式事务 | ||
| 29 | - - [分布式事务了解吗?你们如何解决分布式事务问题的?TCC 如果出现网络连不通怎么办?XA 的一致性如何保证?](/docs/distributed-system/distributed-transaction.md) | ||
| 30 | - | ||
| 31 | - ### 分布式会话 | ||
| 32 | - - [集群部署时的分布式 Session 如何实现?](/docs/distributed-system/distributed-session.md) | ||
| 33 | - | ||
| 34 | - | ||
| 35 | 9 | ## 高并发架构 | |
| 36 | 10 | ||
| 37 | - ### 高并发系统 | ||
| 38 | - - [如何设计一个高并发系统?](/docs/high-concurrency/high-concurrency-design.md) | ||
| 39 | - | ||
| 40 | 11 | ### [消息队列](/docs/high-concurrency/mq-interview.md) | |
| 41 | 12 | - [为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么优点和缺点?](/docs/high-concurrency/why-mq.md) | |
| 42 | 13 | - [如何保证消息队列的高可用?](/docs/high-concurrency/how-to-ensure-high-availability-of-message-queues.md) | |
@@ -74,6 +45,33 @@ | |||
| 74 | 45 | ### 读写分离 | |
| 75 | 46 | - [如何实现 MySQL 的读写分离?MySQL 主从复制原理是啥?如何解决 MySQL 主从同步的延时问题?](/docs/high-concurrency/mysql-read-write-separation.md) | |
| 76 | 47 | ||
| 48 | + ### 高并发系统 | ||
| 49 | + - [如何设计一个高并发系统?](/docs/high-concurrency/high-concurrency-design.md) | ||
| 50 | + | ||
| 51 | + ## [分布式系统](/docs/distributed-system/distributed-system-interview.md) | ||
| 52 | + | ||
| 53 | + ### 系统拆分 | ||
| 54 | + - [为什么要进行系统拆分?如何进行系统拆分?拆分后不用 Dubbo 可以吗?](/docs/distributed-system/why-dubbo.md) | ||
| 55 | + | ||
| 56 | + ### 分布式服务框架 | ||
| 57 | + - [说一下 Dubbo 的工作原理?注册中心挂了可以继续通信吗?](/docs/distributed-system/dubbo-operating-principle.md) | ||
| 58 | + - [Dubbo 支持哪些序列化协议?说一下 Hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的?](/docs/distributed-system/dubbo-serialization-protocol.md) | ||
| 59 | + - [Dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢?](/docs/distributed-system/dubbo-load-balancing.md) | ||
| 60 | + - [Dubbo 的 spi 思想是什么?](/docs/distributed-system/dubbo-spi.md) | ||
| 61 | + - [如何基于 Dubbo 进行服务治理、服务降级、失败重试以及超时重试?](/docs/distributed-system/dubbo-service-management.md) | ||
| 62 | + - [分布式服务接口的幂等性如何设计(比如不能重复扣款)?](/docs/distributed-system/distributed-system-idempotency.md) | ||
| 63 | + - [分布式服务接口请求的顺序性如何保证?](/docs/distributed-system/distributed-system-request-sequence.md) | ||
| 64 | + - [如何自己设计一个类似 Dubbo 的 rpc 框架?](/docs/distributed-system/dubbo-rpc-design.md) | ||
| 65 | + | ||
| 66 | + ### 分布式锁 | ||
| 67 | + - [Zookeeper 都有哪些应用场景?](/docs/distributed-system/zookeeper-application-scenarios.md) | ||
| 68 | + - [使用 Redis 如何设计分布式锁?使用 Zookeeper 来设计分布式锁可以吗?以上两种分布式锁的实现方式哪种效率比较高?](/docs/distributed-system/distributed-lock-redis-vs-zookeeper.md) | ||
| 69 | + | ||
| 70 | + ### 分布式事务 | ||
| 71 | + - [分布式事务了解吗?你们如何解决分布式事务问题的?TCC 如果出现网络连不通怎么办?XA 的一致性如何保证?](/docs/distributed-system/distributed-transaction.md) | ||
| 72 | + | ||
| 73 | + ### 分布式会话 | ||
| 74 | + - [集群部署时的分布式 Session 如何实现?](/docs/distributed-system/distributed-session.md) | ||
| 77 | 75 | ||
| 78 | 76 | ## 高可用架构 | |
| 79 | 77 | - [Hystrix 介绍](/docs/high-availability/hystrix-introduction.md) | |
@@ -90,4 +88,4 @@ | |||
| 90 | 88 | - 熔断框架都有哪些?具体实现原理知道吗? | |
| 91 | 89 | ||
| 92 | 90 | ### 降级 | |
| 93 | - - 如何进行降级? | ||
| 91 | + - 如何进行降级? | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -2,7 +2,7 @@ | |||
| 2 | 2 | es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊? | |
| 3 | 3 | ||
| 4 | 4 | ## 面试官心理分析 | |
| 5 | - 这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s,坑爹了。第一次搜索的时候,是 5~10s,后面反而就快了,可能就几百毫秒。 | ||
| 5 | + 这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 `5~10s`,坑爹了。第一次搜索的时候,是 `5~10s`,后面反而就快了,可能就几百毫秒。 | ||
| 6 | 6 | ||
| 7 | 7 | 你就很懵,每个用户第一次访问都会比较慢,比较卡么?所以你要是没玩儿过 es,或者就是自己玩玩儿 demo,被问到这个问题容易懵逼,显示出你对 es 确实玩儿的不怎么样? | |
| 8 | 8 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments