课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
怎样设计出高内聚、低耦合的微服务?高内聚低耦合,是一种从上而下指导微服务设计的方法。实现高内聚低耦合的工具主要有 同步的接口调用 和 异步的事件驱动 两种方式。 ...详情>>
怎么拆分微服务?拆分微服务的时候,为了尽量保证微服务的稳定,会有一些基本的准则: 微服务之间尽量不要有业务交叉。 微服务之前只能通过接口进行服务调用,而不能绕过接口直接访 ...详情>>
SOA、分布式、微服务之间有什么关系和区别? 分布式架构是指将单体架构中的各个部分拆分,然后部署不同的机器或进程中去,SOA和微服务基本上都是分布式架构的 SOA是一种面向服务 ...详情>>
什么是服务熔断?什么是服务降级?区别是什么? 服务熔断是指,当服务A调用的某个服务B不可用时,上游服务A为了保证自己不受影响,从而不再调用服务B,直接返回一个结果,减轻服务A和服务B ...详情>>
什么是服务雪崩?什么是服务限流? 当服务A调用服务B,服务B调用C,此时大量请求突然请求服务A,假如服务A本身能抗住这些请求,但是如果服务C抗不住,导致服务C请求堆积,从而服务B请求堆 ...详情>>
Spring Cloud和Dubbo有哪些区别?Spring Cloud是一个微服务框架,提供了微服务领域中的很多功能组件,Dubbo一开始是一个RPC调用框架,核心是解决服务调用间的问题,Spring Cloud是一 ...详情>>
分布式缓存寻址算法 hash算法:根据key进行hash函数运算、结果对分片数取模,确定分片 适合固定分片数的场景,扩展分片或者减少分片时,所有数据都需要重新计算分片、存储 一致性 ...详情>>
布隆过滤器原理,优缺点 位图:int[10],每个int类型的整数是4*8=32个bit,则int[10]一共有320 bit,每个bit非0即1,初始化时都是0 添加数据时:将数据进行hash得到hash值,对应到bit位,将 ...详情>>
常见的缓存淘汰算法 FIFO(First In First Out,先进先出),根据缓存被存储的时间,离当前最远的数据优先被淘汰; LRU(LeastRecentlyUsed,最近最少使用),根据最近被使用的时间,离当前最远 ...详情>>
缓存过期都有哪些策略? 定时过期:每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以立 即清除过期的数据,对内存很友好;但是会占用大量的CPU资源 ...详情>>
StampedLock及其使用场景
Phaser与CyclicBarrier的区别
可重入读写锁的实现
CopyOnWriteArrayList优缺点
生产者-消费者模式的实现
函数式接口及举例
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2025-01-02