
IP属地:北京
TODO
1、为什么一定要使用MQ? 如果不用消息队列,会有性能差、扩展性差、可用性差等问题。 性能:异步调用改为同步后,如订单创建性能会不会变差,即使用...
1、什么是 CAP? C:Consistency,数据一致性 A:Availability,服务可用性 P:Partition-toleranc...
结论:真实业务场景中,很少用到强一致场景,可靠消息、最大努力通知使用的相对较多,涉及一些 RPC 场景,也可以考虑 TCC 方案。 方案一致性隔...
1、什么是 B+树? B+树定义:每个节点最多有 m 个子女。除根节点外,每个节点至少有 [m/2] 个子女,根节点至少 2 个子女。有 k 个...
1、为什么分库分表? 主库写入瓶颈或硬件瓶颈(如网络带宽),通过加从库或分区表解决不了,而提升硬件配置ROI 不高 数据量太大,不得不分表 分库...
1、主键生成策略 若分表键是买家 ID、订单主键生成内嵌买家id,当以订单号查询时,就可以用内嵌的买家ID路由到对应的分库分表查询。 2、中间表...
方案 1:UUID 优点:本地生成,不要 RPC 低延迟;扩展性好,基本没有性能上限 缺点:无法保证趋势递增;uuid过长有128 位,不易存储...
1、常见命令及工具 jvm原生命令: Arthas 常用命令: 某团的性能诊断平台可以做内存诊断和性能诊断,发现内存泄露和性能瓶颈点 2、堆&m...