1.1基本概念有哪些??
1、什么是分布式,什么是集群,二者有什么区别?
2、分布式的 CAP理论、BASE理论?
3、什么是分布式的数据一致性?
4、2PC、3PC、TCC等
画重点:这部分的理论要有些基本的掌握,至少**CAP要知道,包括CAP的证明**等。
1.2分布式的一些相关工具、框架等
1.消息队列:Kafka、ActiveMQ、RabbitMQ、RocketMQ
2.RPC框架:Dubbo、gRPC
3.分布式缓存:Redis、Memcached
4.分布式搜索:elasticsearch5、分布式协调:Zookeeper
画重点:这部分要知道如何进行技术选型,技术选型要考虑哪些因素,同类中间件之间的横向比较等。
1.3分布式相关问题以及解决方案
1、分布式事务
2、分布式锁
3、分库分表
4、限流、降级
画重点:一个问题有多个解决方案的时候,要考虑各个方式的优缺点。