1.背景上个月,公司的zk集群出现故障,要求所有项目组自查是否使用了Dubbo程序化/泛化调用,强制使用@ReferenceGenerateConsumer。平台部门给出的失败原因:泛化调用时,provider没有启动,导致每次请求都会在zk中创建consumer节点,导致短时间内大量访问zk一段时间内,创建了240万+个节点,导致zk的所有节点接连崩溃,导致多个应用因为无法连接zk而报错。原因是泛化调用时,provider没有启动,导致每次请求都会在zk中创建consumer节点。由于不是我负责的项目,为了找出背后的原因,我们进行实验,探究失败的深层次原因。2.验证2.1泛化不使用缓存测试代码如下:publicResult