中间件测试¶
课程描述¶
通过本课程的学习,将具备扎实的中间件技术基础和丰富的实战经验,能够灵活运用 Redis 和 Kafka 等中间件技术解决实际应用中的问题,提升系统的性能和稳定性,为企业的业务发展提供有力的技术保障。
课程收益¶
通过此次课程培训,可使学习者获得如下收益:
- 掌握 Redis 的基本介绍、应用场景和使用方法,能够独立完成 Redis 的安装部署和客户端连接。
- 熟悉 Redis 的主要数据类型和使用方法,能够针对不同的数据需求选择合适的数据类型。
- 了解 Redis 的数据同步策略和数据一致性保证机制,能够处理 Redis 的哨兵模式、读写分离、选举和脑裂等高级问题。
- 掌握缓存失效、缓存击穿和缓存穿透的处理方法和测试方法,能够应对缓存相关的问题和挑战。
- 熟悉 Kafka 的使用场景和安装部署方法,能够熟练使用 Kafka 的 producer 和 consumer 进行消息的生产和消费。
- 了解 Kafka 场景下的常用测试方法,能够对 Kafka 的性能和稳定性进行测试和评估。
授课形式¶
- 课堂讲授
- 讲义解析
- 测试情景模拟
- 项目实战
讲师介绍¶
常用中间件介绍¶
知识点¶
形式 | 标题 | 描述 |
---|---|---|
知识点 | 常用的中间件介绍 | redis,kafka,ElasticSearch 等 |
知识点 | 中间件的测试方法 | 测试人员针对中间件测试的场景介绍 |
中间件测试-缓存系统(redis)测试体系¶
知识点¶
形式 | 标题 | 描述 |
---|---|---|
知识点 | redis 的介绍与应用 | redis 使用场景介绍。 |
知识点 | redis 的安装部署 | redis 的安装与启动,使用命令行连接 redis |
知识点 | redis 的主要数据类型的使用 | |
知识点 | 【实战】使用 Python 客户端连接 redis | |
知识点 | 【实战】使用 Java 客户端连接 redis |
中间件测试-缓存系统(redis)测试体系-进阶¶
知识点¶
形式 | 标题 | 描述 |
---|---|---|
知识点 | redis 的数据同步策略以及数据一致性保证 | |
知识点 | 哨兵模式的设计架构,如何理解读写分离,选举和脑裂 | |
知识点 | 缓存失效下的熔断和降级以及测试方法 | |
知识点 | 缓存击穿下的处理方法和测试方法 | |
知识点 | 缓存穿透下的测试方法 |
中间件测试-缓存系统(redis)测试体系-面试题¶
知识点¶
形式 | 标题 | 描述 |
---|---|---|
知识点 | 淘汰缓存还是更新缓存 | |
知识点 | 缓存击穿,穿透,雪崩分别是什么以及对应的解决方案和测试方案 | |
知识点 | 什么情况下使用缓存 |
中间件测试-消息管道(Kafka)测试体系¶
知识点¶
形式 | 标题 | 描述 |
---|---|---|
知识点 | kafka 的使用场景介绍 | |
知识点 | kafka 的安装部署 | |
知识点 | 【实战】kafka 实战练习 producer 与 consumer | producer 、 consumer |
知识点 | 【实战】kafka 场景下的常用测试方法 |