1 简介 当使用单体应用程序架构时,客户端(Web 或移动端)通过向后端应用程序发起一次 REST 调用来获取数据。负载均衡器将请求路由给 N 个相同的应用程序实例中的一个。...
题记:分布式锁三种实现方式: 基于数据库实现分布式锁; 基于缓存(Redis等)实现分布式锁(AP) 基于Zookeeper实现分布式锁(CP)。 从性能角度(从高到低)来看...
一、Hbase的架构 架构角色 Region ServerRegion Server 为 Region 的管理者,其实现类为 HRegionServer,主要作用如下:对于数...
松哥最近在和小伙伴们连载 gRPC,如何确保 gRPC 通信的安全性?这就涉及到 TSL 了,但是考虑到可能有小伙伴对加密连接这一整套方案比较陌生,因此我们今天先用一篇文章跟...
1 架构 Dubbo中的五个基础组件,图中的紫色线条代表了组件初始化的路径(init),蓝色虚线是异步通知流程(async),蓝色实线则是同步阻塞调用(sync)。 Regi...
背景介绍 1.最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如...
1 数据倾斜 1.1 定义 对于集群系统,一般缓存是分布式的,即不同节点负责一定范围的缓存数据。我们把缓存数据分散度不够,导致大量的缓存数据集中到了一台或者几台服务节点上,称...
一、普通索引的使用规则: 一个表中可以有多个index 字段的值可以重复,且可以赋值为null 通常在where条件中的字段上配置Index index索引字段的标志为MUL...
JAVA线程池监控以及动态调整线程池 关于线程池的基础知识和源码见 Java线程池源码分析[https://www.jianshu.com/p/1f6dc88ab937] 1...