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

微服务架构

  • 微服务架构
    • Spring Cloud 微服务架构

微服务架构

  • 微服务架构整个章节内容属额外新增,后续抽空更新,也欢迎读者们参与补充完善
  • 关于微服务架构的描述
  • 从单体式架构迁移到微服务架构
  • 微服务的事件驱动数据管理
  • 选择微服务部署策略
  • 微服务架构的优势与不足

Spring Cloud 微服务架构

  • 什么是微服务?微服务之间是如何独立通讯的?
  • Spring Cloud 和 Dubbo 有哪些区别?
  • Spring Boot 和 Spring Cloud,谈谈你对它们的理解?
  • 什么是服务熔断?什么是服务降级?
  • 微服务的优缺点分别是什么?说一下你在项目开发中碰到的坑?
  • 你所知道的微服务技术栈都有哪些?
  • 微服务治理策略
  • Eureka 和 Zookeeper 都可以提供服务注册与发现的功能,它们有什么区别?
  • 谈谈服务发现组件 Eureka 的主要调用过程?
  • ......
Copyright @豆萁程序员-技术电子书整理发布 all right reserved,powered by Gitbook最后更新时间: 2022-05-21 21:06:57

results matching ""

    No results matching ""