分布式 - HongZhaoHua/jstarcraft-core GitHub Wiki

Scale-up(纵向扩展) 与Scale-out(横向扩展)

分布式标识


分布式锁


分布式数据库

任何类型的系统在发展到一定阶段,都会对数据源拆分.

拆分方式分为垂直拆分水平拆分两种.

无论采用何种拆分方式,都会涉及到数据源切换.

RouteDataSource与RouteStrategy专注于数据源切换.

  • 基于上下文

NestRouteStrategy支持根据上下文切换数据源,一般会与切面/拦截器配合使用.

  • 基于负载均衡

PollRouteStrategy支持轮询切换数据源.

RandomRouteStrategy支持随机切换数据源.