摘要:
# Ribbon&LoadBalancer实战 ## 一、负载均衡介绍 负载均衡(Load Balance),其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。 思考: 如果有多个pr 阅读全文
摘要:
# Nacos注册中心 ## 一、注册中心介绍 ### 1.1 注册中心的作用 思考:不同的微服务如何维护复杂的调用关系? ```java //服务之间通过RestTemplate调用,url写死 String url = "http://localhost:8020/order/findOrder 阅读全文
摘要:
# 微服务架构 ## 一、单体架构vs微服务架构 ### 1.1 单机架构 #### 1.1.1 什么是单体架构 一个归档包(例如war格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构。(就是一个war包打天下) #### 1.1.2 单体架构 阅读全文
摘要:
# SpringBoot启动过程 ## 一、构造SpringApplication对象 ### 1.1 推测web应用类型 1. 如果项目依赖中存在org.springframework.web.reactive.**DispatcherHandler**,并且不存在org.springframew 阅读全文
摘要:
# SpringBoot自动配置源码解析 内容 1. @EnableAutoConfiguration源码解析 2. 各种条件注解源码解析 3. SpringBoot整合Tomcat底层源码解析 4. SpringBoot之AOP自动配置源码解析 5. Starter机制底层原理解析 SpringB 阅读全文
摘要:
# 模拟SpringBoot核心流程 内容: 1、模拟SpringBoot启动过程 2、模拟SpringBoot条件注解功能 3、模拟SpringBoot自动配置功能 4、SpringBoot整合Tomcat源码分析 完整的代码地址:https://gitee.com/archguide/zhouy 阅读全文
摘要:
# Redis缓存设计和性能优化 ## 一、多级缓存架构  ## 阅读全文
摘要:
# 生产级高并发分布式锁 ## 一、Redisson分布式锁原理 ![Redisson分布式锁原理](https://typorause-oss.oss-cn-shenzhen.aliyuncs.com/interview/Redisson%E5%88%86%E5%B8%83%E5%BC%8F%E9 阅读全文
摘要:
# Redis高可用集群与水平扩展 ## 一、Redis集群方案比较 ### 1.1 哨兵模式 ![image-20221219093057872](https://typorause-oss.oss-cn-shenzhen.aliyuncs.com/interview/image-202212 阅读全文