温故知新-分布式篇

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 温故知新-分布式篇

01 Mind Map

02 Question&Answer

Q1: 缓存分类有几种?每种举个例子?

A:客户端缓存、网络缓存、服务器缓存???。


Q2: 什么是ehcache?过期策略?集群模式?与Redis的区别联系?

A:开源缓存架构、FIFO/LRU/LFU、RMI、充当Redis二级缓存。


Q3: 什么是Redis?有什么特点?

A:基于内存的单线程KV数据库、C语言编写。100000+QPS、线程安全???


Q4: Redis有什么应用场景?举3个例子

A:令牌生成、短信验证码、发布订阅、分布式锁等?


Q5: 谈谈你对Redis事务的理解?

A:没有隔离级别概念、不保证原子性、不支持回滚???


Q6: Redis主从复制与哨兵机制的理解?过程是怎样的?

A:主从复制:主服务器读写,从服务器读,读快照文件?哨兵机制:监控、故障转移、自动修改slave为master???


Q7: Redis持久化有几种?有什么区别?

A:AOF和RDB,AOF配置n秒内超过m个key被修改,执行一次RDB。AOF操作之前执行日志记录


Q8: Redis集群使用的是什么技术?什么原理?

A:redis-cluster,插槽原理?0~16383?去中心化?


Q9: Redis集群搭建?至少需要多少台Redis服务器?

A:redis-cluster,插槽原理?0~16383?去中心化?


Q10: 什么叫缓存雪崩、缓存穿透、热点key?如何解决?

A:???


Q11: 什么是Zookeeper?

A:表层?底层?


Q12: Zookeeper有什么特点?

A:全局数据一致性(强一致性)?分布式读写?原子性?实时性?


Q12: 说说Zookeeper数据结构?

A:类似于文件系统,节点类型分为4种


Q13: 举例Zookeeper应用场景?

A:数据发布与订阅、负载均衡、命名服务、分布式锁、分布式事务


Q14: Zookeeper查看工具?

A:ZooInspector


Q15: 如何保证session一致性的问题?

A:Nginx ip_bash、Haproxy的balance source、还有redis 保存token+session对象


Q16: 如何解决跨域问题?

A:使用jsonp、使用HttpClient、使用设置响应头、使用Nginx或Zuul搭建网关


Q17: 有用过XXL-JOB定时框架吗?说说其原理?

A:DB配置保持一致、群机时钟保持一致。。。


Q18: 举例分布式配置中心?有哪些,举个例子?

A:apollo、disconf、springcloud-config等


Q19: 分布式锁有几种实现方式?每种的对比?

A:数据库、Redis、Zookeeper,多数使用Redis,因为一般公司都有Redis服务器


Q20: 什么是ACID酸碱平衡?

A:???


Q21: 什么是CAP帽子原理?

A:???


Q22: 什么是Base碱?

A:???


Q23: 分布式事务的解决方案?

A:传统模式JTA+Atomikos、LCN、补偿机制等


Q24: 分布式事务的实现思路?

A:RabbitMQ补单队列与日志补偿原理


Q25: ElasticSearch是什么?有什么优势?

A:分布式文档数据库?短时间内可以处理大量数据


Q26: 什么叫正排索引?什么叫倒排索引?

A:???


Q27: DSL语言查询是什么?

A:???


Q28: ES集群要注意什么?

A:主分片和备份分片不能放在同一台服务器,分片公式?


Q29: ES网盘应用你是怎么做的?

A:???


Q30: Logstash是什么?有什么特点?

A:日志收集、过滤、分析 转成json

格式


Q31: Kibana是什么?

A:???


Q32: 分布式全局生成ID的策略,举例(4种)?

A:???

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
7月前
|
存储 机器学习/深度学习 固态存储
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:二
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:二
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:二
|
7月前
|
存储 负载均衡 分布式数据库
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:六
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:六
|
7月前
|
存储 缓存 运维
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:三
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:三
|
7月前
|
存储 缓存 负载均衡
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:四
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:四
|
7月前
|
分布式计算 关系型数据库 大数据
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:九
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:九
|
7月前
|
存储 安全 网络安全
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:八
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:八
|
7月前
|
存储 缓存 运维
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:五
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:五
|
7月前
|
存储 负载均衡 算法
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:一
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:一
|
7月前
|
设计模式 负载均衡 网络协议
【分布式技术专题】「分布式技术架构」实践见真知,手把手教你如何实现一个属于自己的RPC框架(架构技术引导篇)
【分布式技术专题】「分布式技术架构」实践见真知,手把手教你如何实现一个属于自己的RPC框架(架构技术引导篇)
292 0
|
7月前
|
NoSQL Java Redis
【分布式技术专题】「分布式技术架构」手把手教你如何开发一个属于自己的分布式锁的功能组件(一)
【分布式技术专题】「分布式技术架构」手把手教你如何开发一个属于自己的分布式锁的功能组件
94 0
下一篇
DataWorks