apache / apache/dubbo

加入 spring-cloud-starter-dubbo-2021.0.1.0在gateway上运行,显示循环依赖

Open
#11,964 2 comments 0 reactions 0 assignees View on GitHub
type/need-triage
Dominant language
Java
Stars
41.6k
Forks
26.4k
Avg merge
15h 13m
Merged PRs (30d)
4

Description

The dependencies of some of the beans in the application context form a cycle:

targeterBeanPostProcessor defined in class path resource [com/alibaba/cloud/dubbo/autoconfigure/DubboOpenFeignAutoConfiguration.class]

com.alibaba.cloud.dubbo.metadata.repository.DubboServiceMetadataRepository (field private com.alibaba.cloud.dubbo.service.DubboMetadataServiceProxy com.alibaba.cloud.dubbo.metadata.repository.DubboServiceMetadataRepository.dubboMetadataConfigServiceProxy)

com.alibaba.cloud.dubbo.service.DubboMetadataServiceProxy
┌─────┐
| com.alibaba.cloud.dubbo.autoconfigure.DubboMetadataAutoConfiguration (field private com.alibaba.cloud.dubbo.metadata.resolver.MetadataResolver com.alibaba.cloud.dubbo.autoconfigure.DubboMetadataAutoConfiguration.metadataResolver)
└─────┘

Contributor guide

Open the contributing guide

Research direction

Reproduce the circular-dependency failure with spring-cloud-starter-dubbo-2021.0.1.0 on the gateway. Start with DubboOpenFeignAutoConfiguration, DubboServiceMetadataRepository, DubboMetadataServiceProxy, and DubboMetadataAutoConfiguration, then trace the dependency cycle shown in the report. Done means the gateway starts without this cycle.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, spring
Domain
backend-api-design, distributed-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.