Java进阶分布式
2020-11-22 15:30:03 0 举报
AI智能生成
Java进阶
作者其他创作
大纲/内容
1.高并发
消息队列
为什么使用消息队列?
如何保证队列的高可用?
如何保证消息不被重复消费?
如何保证消息的可靠性传输?
如何保证消息的顺序性?
如何解决消息队列的延时以及过期失效问题?
如何设计一个消息队列?
搜索引擎
ES分布式架构的原理是什么
ES写入数据的工作原理是什么
ES在数十亿级别数量下如何提高查询效率
ES生产集群的部署架构是什么
缓存
在项目中缓存是如何使用的
Redis和Memcached有什么区别
Redis有哪些数据类型以及使用场景
Redis的过期策略有哪些
如何保证Redis的高并发、高可用
Redis如何基于哨兵集群实现高可用
Redis集群模式的工作原理
Redis的雪崩、穿透和击穿,如何应对
如何保证缓存与数据库的双写一致性
如何解决Redis的并发竞争的问题
生产环境中Redis是怎么部署的
分库分表
为什么要分库分表
分库分表如何平滑过渡?
设计一个动态扩容缩容的方案
分库分表后,id主键如何处理
读写分离
如何实现MySQL的读写分离
如何设计一个高并发系统
2.分布式
系统拆分
为什么要进行系统拆分
分布式服务框架
Dubbo的工作原理
Dubbo支持哪些序列化协议
Dubbo负载均衡策略和集群容错策略
Dubbo的SPI思想是什么
如何基于Dubbo进行服务治理
分布式服务接口的幂等性如何设计
分布式服务接口请求的顺序性如何保证
如何设计一个类型Dubb的RPC框架
CAP定理中的P是什么?
分布式锁
Zookeeper都有哪些应用场景
分布式锁如何设计
分布式事务
分布式会话
集群分布式Session如何实现
3.高可用
基于Hytrix实现
Hytrix介绍
电商网站详情页系统架构
Hytrix线程池技术实现资源隔离
Hytrix信号量机制实现资源隔离
Hytrix隔离策略细粒度控制
深入Hytrix执行是内部原理
基于request cache请求缓存技术优化批量商品数据查询接口
基于本地缓存的fallback降级机制
深入Hytrix断路器执行原理
深入Hytrix线程池隔离与接口限流
基于timeout机制为服务接口调用超时提供安全保护
如何设计一个高可用系统
如何设计一个高可用系统
限流
如何限流?说一下具体的实现?
熔断
如何进行熔断
熔断框架有哪些?具体实现原理知道么
熔断框架,选用Sentinel还是Hytrix
降级
如何进行降级
4.微服务
一些概念
关于微服务架构的描述
从单体架构迁移到微服务架构
微服务的事件驱动数据管理
选择微服务部署策略
Cloud框架
什么是微服务?微服务之间是如何独立同性的
Cloud和Dubbo有哪些区别
Boot和Cloud谈谈对它们的理解
什么是服务熔断,什么是服务降级?
微服务优缺点 碰到的坑?
微服务的技术栈
微服务治理策略
Eureka和Zookeeper都提供注册和发现功能,有什么区别
谈谈服务发现组件Eureka的主要调用过程
5.海量数据处理
如何从大量的URL中找出相同的URL
如何从大量数据中找出高频词
如何找出某一天访问百度网站最多的IP
如何在大量的数据中判断一个数是否存在
如何查询最热门的查询串
如何统计不同电话号码的个数
如何从5亿个数中找出中位数
如何按照query的频度排序
如何找出排名前500的数
0 条评论
下一页