线程池分享
1. io型线程池 PK cpu型线程池
2. 阻塞队列的选择
3. 延迟可调度线程池隔离 (避免某一城市派单量激增影响到所有的延迟任务,也可以根据不同线程池的处理任务数来动态调整即时单轮间隔)
围栏性能优化
1. 二级缓存引入
2. 稀疏算法引入,避免某个围栏点过多,产生大对象
3. Caffeine替换GuavaCache,提升本地缓存性能
4. 射线算法 PK rtree算法 (如何判断点是否在多边形内(包含复杂多边形或者多边形数量很多的情况)_0zien0的博客-CSDN博客RTree判断点是否在多边形内 - 知乎)
削峰填谷,调用端降频分压
sentinel匀速流控算法(RateLimiterController)在派单系统中的实现
1. 最优匹配选司机流控
2. 选单大厅预约单关系映射流控