让开发
成为一种享受!

中间件

分享常用的中间件,如缓存中间件、消息中间件、数据库中间件,负载均衡中间件等。

2020 数据库中间件 面试题整理

东方雨倾阅读(423)评论(0)赞(0)

数据库拆分方式 垂直拆分:按照业务进行拆分 水平拆分:对海量数据的表进行分表分库存储 数据库中间件的设计要点有哪些? 能解析SQL 支持读写分离 支持从库读的负载均衡 支持分库分表 支持跨库关联查询 支持分布式事务处理 主键ID生成 多数据...

2020 Zookeeper 面试题整理

东方雨倾阅读(315)评论(0)赞(0)

ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。 ZooKeeper提供了什么? 文件系统、通知机制 Zookeeper文件系统 Zookeeper提供一个多层级的节点命名空间(节点称为zno...

2020 Kafka 面试题整理

东方雨倾阅读(401)评论(0)赞(0)

Kafka 的设计时什么样的呢? Kafka 将消息以 topic 为单位进行归纳 将向 Kafka topic 发布消息的程序成为 producers. 将预订 topics 并消费消息的程序成为 consumer. Kafka 以集群的...

2020 RocketMQ 面试题整理

东方雨倾阅读(477)评论(0)赞(0)

为什么要使用消息队列 解耦、异步、削峰 常用MQ对比 特性 ActiveMQ RabbitMQ RocketMQ kafka 开发语言 java erlang java scala 单机吞吐量 万级 万级 10万级 10万级 时效性 ms级...

2020 Redis 面试题整理

东方雨倾阅读(363)评论(0)赞(0)

缓存穿透、击穿、雪崩区别 缓存穿透 描述:缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案:接口层增加校验,如...

我愿终生等候,换你刹那凝眸

留点🐾印