apache / dubbo-go
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
protocol/triple/server.go
protocol/triple/client.go
3 21 (14%) 13 (23%) 2025-04-29
protocol/triple/triple_protocol/server.go
protocol/triple/client.go
2 5 (40%) 13 (15%) 2025-04-29
protocol/triple/triple_protocol/server.go
protocol/triple/server.go
2 5 (40%) 21 (9%) 2025-04-29
protocol/triple/triple_protocol/error.go
common/config/utils.go
1 6 (16%) 5 (20%) 2025-04-26
protocol/triple/triple_protocol/protocol_grpc.go
protocol/dubbo/opentracing.go
1 9 (11%) 63 (1%) 2025-04-26
protocol/rest/client/rest_client.go
protocol/protocol.go
1 67 (1%) 161 (<1%) 2025-04-26
filter/generic/service_filter.go
config/service_config.go
1 35 (2%) 742 (<1%) 2025-04-26
filter/graceful_shutdown/consumer_filter.go
cluster/router/tag/match.go
1 7 (14%) 8 (12%) 2025-04-26
server/server.go
protocol/grpc/internal/multiprotos/first.pb.go
1 16 (6%) 12 (8%) 2025-04-26
filter/graceful_shutdown/provider_filter.go
protocol/triple/triple_protocol/server.go
1 15 (6%) 5 (20%) 2025-04-26
protocol/triple/triple_protocol/internal/interoperability/interop.triple_wrapper.pb.go
global/provider_config.go
1 3 (33%) 5 (20%) 2025-04-26
protocol/dubbo/impl/hessian.go
cluster/router/tag/match.go
1 162 (<1%) 8 (12%) 2025-04-26
protocol/triple/triple.go
logger/zap/zap.go
1 16 (6%) 4 (25%) 2025-04-26
filter/generic/generalizer/example.pb.go
config/provider_config.go
1 13 (7%) 404 (<1%) 2025-04-26
protocol/dubbo/hessian2/hessian_response.go
metadata/client.go
1 87 (1%) 2 (50%) 2025-04-26
protocol/triple/triple_protocol/recover.go
protocol/jsonrpc/http.go
1 4 (25%) 277 (<1%) 2025-04-26
tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api_triple.pb.go
protocol/dubbo/hessian2/java_class.go
1 3 (33%) 12 (8%) 2025-04-26
remoting/getty/readwriter.go
protocol/triple/health/triple_health/health.triple.go
1 121 (<1%) 6 (16%) 2025-04-26
protocol/result.go
metrics/util/aggregate/sliding_window.go
1 126 (<1%) 4 (25%) 2025-04-26
server/options.go
common/rpc_service.go
1 11 (9%) 360 (<1%) 2025-04-26
tools/dubbogo-cli/generator/sample/api.go
cluster/router/condition/dynamic_router.go
1 3 (33%) 12 (8%) 2025-04-26
remoting/codec.go
protocol/triple/triple_protocol/protocol.go
1 57 (1%) 6 (16%) 2025-04-26
tools/dubbogo-cli/generator/application/api.go
tools/dubbogo-cli/cmd/testGenCode/template/newDemo/api/samples_api_triple.pb.go
1 3 (33%) 3 (33%) 2025-04-26
registry/base_registry.go
protocol/grpc/internal/routeguide/routeguide.pb.go
1 320 (<1%) 16 (6%) 2025-04-26
tools/dubbogo-cli/internal/client/client.go
protocol/rest/config/rest_config.go
1 4 (25%) 67 (1%) 2025-04-26
protocol/triple/triple_protocol/triple.go
global/provider_config.go
1 8 (12%) 5 (20%) 2025-04-26
tools/dubbogo-cli/internal/protocol/protocol.go
filter/tps/limiter/mock.go
1 3 (33%) 5 (20%) 2025-04-26
protocol/triple/triple_protocol/codec.go
protocol/options.go
1 10 (10%) 5 (20%) 2025-04-26
remoting/polaris/parser/parser.go
filter/tps/limiter/mock.go
1 3 (33%) 5 (20%) 2025-04-26
protocol/triple/triple_protocol/protocol_triple.go
client/client.go
1 8 (12%) 14 (7%) 2025-04-26
protocol/triple/health/triple_health/health.triple.go
filter/adaptivesvc/limiter/utils.go
1 6 (16%) 16 (6%) 2025-04-26
remoting/getty/listener.go
protocol/triple/client.go
1 180 (<1%) 13 (7%) 2025-04-26
protocol/invocation.go
protocol/grpc/protoc-gen-dubbo/plugin/dubbo/dubbo.go
1 189 (<1%) 148 (<1%) 2025-04-26
protocol/triple/triple_protocol/envelope.go
logger/zap/zap.go
1 7 (14%) 4 (25%) 2025-04-26
protocol/triple/health/triple_health/health.pb.go
protocol/dubbo3/internal/helloworld.pb.go
1 3 (33%) 40 (2%) 2025-04-26
protocol/dubbo/example/new/client/main.go
config/generic/generic_service.go
1 2 (50%) 12 (8%) 2025-04-26
protocol/dubbo/hessian2/hessian_request.go
config/protocol_config.go
1 93 (1%) 136 (<1%) 2025-04-26
protocol/triple/triple_protocol/handler_stream.go
global/protocol_config.go
1 4 (25%) 5 (20%) 2025-04-26
tools/dubbogo-cli/cmd/testGenCode/template/newDemo/api/samples_api.pb.go
registry/servicediscovery/store/cache_manager.go
1 3 (33%) 4 (25%) 2025-04-26
protocol/dubbo/dubbo_codec.go
filter/otel/trace/attachment.go
1 154 (<1%) 4 (25%) 2025-04-26
tools/dubbogo-cli/internal/protocol/dubbo/dubbo_protocol.go
protocol/triple/health/triple_health/health.pb.go
1 4 (25%) 3 (33%) 2025-04-26
protocol/triple/triple_protocol/handler.go
protocol/triple/server.go
1 14 (7%) 21 (4%) 2025-04-26
tools/dubbogo-cli/generator/sample/api_tripe.go
protocol/triple/triple_protocol/internal/proto/connectext/grpc/status/v1/status.pb.go
1 3 (33%) 2 (50%) 2025-04-26
protocol/dubbo/hessian2/hessian_dubbo.go
common/rpc_service.go
1 78 (1%) 360 (<1%) 2025-04-26
protocol/invocation.go
filter/adaptivesvc/filter.go
1 189 (<1%) 32 (3%) 2025-04-26
tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api_triple.pb.go
filter/tps/limiter/mock.go
1 3 (33%) 5 (20%) 2025-04-26
tools/dubbogo-cli/internal/json_register/json_register.go
filter/generic/generalizer/protobuf_json.go
1 4 (25%) 12 (8%) 2025-04-26
tools/dubbogo-cli/internal/protocol/dubbo/dubbo_protocol.go
protocol/triple/triple_protocol/envelope.go
1 4 (25%) 7 (14%) 2025-04-26
protocol/triple/health/triple_health/health.triple.go
filter/graceful_shutdown/consumer_filter.go
1 6 (16%) 7 (14%) 2025-04-26
protocol/rest/server/rest_server.go
filter/generic/filter.go
1 190 (<1%) 27 (3%) 2025-04-26
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [protocol/triple/server.go] [protocol/triple/server.go] [protocol/triple/client.go] [protocol/triple/client.go] [protocol/triple/server.go]--[protocol/triple/client.go] 3 [protocol/triple/triple_protocol/server.go] [protocol/triple/triple_protocol/server.go] [protocol/triple/triple_protocol/server.go]--[protocol/triple/server.go] 2 [protocol/triple/triple_protocol/server.go]--[protocol/triple/client.go] 2 [protocol/triple/triple_protocol/error.go] [protocol/triple/triple_protocol/error.go] [common/config/utils.go] [common/config/utils.go] [protocol/triple/triple_protocol/error.go]--[common/config/utils.go] 1 [protocol/triple/triple_protocol/protocol_grpc.go] [protocol/triple/triple_protocol/protocol_grpc.go] [protocol/dubbo/opentracing.go] [protocol/dubbo/opentracing.go] [protocol/triple/triple_protocol/protocol_grpc.go]--[protocol/dubbo/opentracing.go] 1 [protocol/rest/client/rest_client.go] [protocol/rest/client/rest_client.go] [protocol/protocol.go] [protocol/protocol.go] [protocol/rest/client/rest_client.go]--[protocol/protocol.go] 1 [filter/generic/service_filter.go] [filter/generic/service_filter.go] [config/service_config.go] [config/service_config.go] [filter/generic/service_filter.go]--[config/service_config.go] 1 [filter/graceful_shutdown/consumer_filter.go] [filter/graceful_shutdown/consumer_filter.go] [cluster/router/tag/match.go] [cluster/router/tag/match.go] [filter/graceful_shutdown/consumer_filter.go]--[cluster/router/tag/match.go] 1 [server/server.go] [server/server.go] [protocol/grpc/internal/multiprotos/first.pb.go] [protocol/grpc/internal/multiprotos/first.pb.go] [server/server.go]--[protocol/grpc/internal/multiprotos/first.pb.go] 1 [filter/graceful_shutdown/provider_filter.go] [filter/graceful_shutdown/provider_filter.go] [filter/graceful_shutdown/provider_filter.go]--[protocol/triple/triple_protocol/server.go] 1 [protocol/triple/triple_protocol/internal/interoperability/interop.triple_wrapper.pb.go] [protocol/triple/triple_protocol/internal/interoperability/interop.triple_wrapper.pb.go] [global/provider_config.go] [global/provider_config.go] [protocol/triple/triple_protocol/internal/interoperability/interop.triple_wrapper.pb.go]--[global/provider_config.go] 1 [protocol/dubbo/impl/hessian.go] [protocol/dubbo/impl/hessian.go] [protocol/dubbo/impl/hessian.go]--[cluster/router/tag/match.go] 1 [protocol/triple/triple.go] [protocol/triple/triple.go] [logger/zap/zap.go] [logger/zap/zap.go] [protocol/triple/triple.go]--[logger/zap/zap.go] 1 [filter/generic/generalizer/example.pb.go] [filter/generic/generalizer/example.pb.go] [config/provider_config.go] [config/provider_config.go] [filter/generic/generalizer/example.pb.go]--[config/provider_config.go] 1 [protocol/dubbo/hessian2/hessian_response.go] [protocol/dubbo/hessian2/hessian_response.go] [metadata/client.go] [metadata/client.go] [protocol/dubbo/hessian2/hessian_response.go]--[metadata/client.go] 1 [protocol/triple/triple_protocol/recover.go] [protocol/triple/triple_protocol/recover.go] [protocol/jsonrpc/http.go] [protocol/jsonrpc/http.go] [protocol/triple/triple_protocol/recover.go]--[protocol/jsonrpc/http.go] 1 [tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api_triple.pb.go] [tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api_triple.pb.go] [protocol/dubbo/hessian2/java_class.go] [protocol/dubbo/hessian2/java_class.go] [tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api_triple.pb.go]--[protocol/dubbo/hessian2/java_class.go] 1 [filter/tps/limiter/mock.go] [filter/tps/limiter/mock.go] [tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api_triple.pb.go]--[filter/tps/limiter/mock.go] 1 [remoting/getty/readwriter.go] [remoting/getty/readwriter.go] [protocol/triple/health/triple_health/health.triple.go] [protocol/triple/health/triple_health/health.triple.go] [remoting/getty/readwriter.go]--[protocol/triple/health/triple_health/health.triple.go] 1 [protocol/triple/health/triple_health/health.triple.go]--[filter/graceful_shutdown/consumer_filter.go] 1 [filter/adaptivesvc/limiter/utils.go] [filter/adaptivesvc/limiter/utils.go] [protocol/triple/health/triple_health/health.triple.go]--[filter/adaptivesvc/limiter/utils.go] 1 [protocol/result.go] [protocol/result.go] [metrics/util/aggregate/sliding_window.go] [metrics/util/aggregate/sliding_window.go] [protocol/result.go]--[metrics/util/aggregate/sliding_window.go] 1 [server/options.go] [server/options.go] [common/rpc_service.go] [common/rpc_service.go] [server/options.go]--[common/rpc_service.go] 1 [tools/dubbogo-cli/generator/sample/api.go] [tools/dubbogo-cli/generator/sample/api.go] [cluster/router/condition/dynamic_router.go] [cluster/router/condition/dynamic_router.go] [tools/dubbogo-cli/generator/sample/api.go]--[cluster/router/condition/dynamic_router.go] 1 [remoting/codec.go] [remoting/codec.go] [protocol/triple/triple_protocol/protocol.go] [protocol/triple/triple_protocol/protocol.go] [remoting/codec.go]--[protocol/triple/triple_protocol/protocol.go] 1 [tools/dubbogo-cli/generator/application/api.go] [tools/dubbogo-cli/generator/application/api.go] [tools/dubbogo-cli/cmd/testGenCode/template/newDemo/api/samples_api_triple.pb.go] [tools/dubbogo-cli/cmd/testGenCode/template/newDemo/api/samples_api_triple.pb.go] [tools/dubbogo-cli/generator/application/api.go]--[tools/dubbogo-cli/cmd/testGenCode/template/newDemo/api/samples_api_triple.pb.go] 1 [registry/base_registry.go] [registry/base_registry.go] [protocol/grpc/internal/routeguide/routeguide.pb.go] [protocol/grpc/internal/routeguide/routeguide.pb.go] [registry/base_registry.go]--[protocol/grpc/internal/routeguide/routeguide.pb.go] 1 [tools/dubbogo-cli/internal/client/client.go] [tools/dubbogo-cli/internal/client/client.go] [protocol/rest/config/rest_config.go] [protocol/rest/config/rest_config.go] [tools/dubbogo-cli/internal/client/client.go]--[protocol/rest/config/rest_config.go] 1 [protocol/triple/triple_protocol/triple.go] [protocol/triple/triple_protocol/triple.go] [protocol/triple/triple_protocol/triple.go]--[global/provider_config.go] 1 [tools/dubbogo-cli/internal/protocol/protocol.go] [tools/dubbogo-cli/internal/protocol/protocol.go] [tools/dubbogo-cli/internal/protocol/protocol.go]--[filter/tps/limiter/mock.go] 1 [protocol/triple/triple_protocol/codec.go] [protocol/triple/triple_protocol/codec.go] [protocol/options.go] [protocol/options.go] [protocol/triple/triple_protocol/codec.go]--[protocol/options.go] 1 [remoting/polaris/parser/parser.go] [remoting/polaris/parser/parser.go] [remoting/polaris/parser/parser.go]--[filter/tps/limiter/mock.go] 1 [protocol/triple/triple_protocol/protocol_triple.go] [protocol/triple/triple_protocol/protocol_triple.go] [client/client.go] [client/client.go] [protocol/triple/triple_protocol/protocol_triple.go]--[client/client.go] 1 [remoting/getty/listener.go] [remoting/getty/listener.go] [remoting/getty/listener.go]--[protocol/triple/client.go] 1 [protocol/invocation.go] [protocol/invocation.go] [protocol/grpc/protoc-gen-dubbo/plugin/dubbo/dubbo.go] [protocol/grpc/protoc-gen-dubbo/plugin/dubbo/dubbo.go] [protocol/invocation.go]--[protocol/grpc/protoc-gen-dubbo/plugin/dubbo/dubbo.go] 1 [filter/adaptivesvc/filter.go] [filter/adaptivesvc/filter.go] [protocol/invocation.go]--[filter/adaptivesvc/filter.go] 1 [protocol/triple/triple_protocol/envelope.go] [protocol/triple/triple_protocol/envelope.go] [protocol/triple/triple_protocol/envelope.go]--[logger/zap/zap.go] 1 [protocol/triple/health/triple_health/health.pb.go] [protocol/triple/health/triple_health/health.pb.go] [protocol/dubbo3/internal/helloworld.pb.go] [protocol/dubbo3/internal/helloworld.pb.go] [protocol/triple/health/triple_health/health.pb.go]--[protocol/dubbo3/internal/helloworld.pb.go] 1 [protocol/dubbo/example/new/client/main.go] [protocol/dubbo/example/new/client/main.go] [config/generic/generic_service.go] [config/generic/generic_service.go] [protocol/dubbo/example/new/client/main.go]--[config/generic/generic_service.go] 1 [protocol/dubbo/hessian2/hessian_request.go] [protocol/dubbo/hessian2/hessian_request.go] [config/protocol_config.go] [config/protocol_config.go] [protocol/dubbo/hessian2/hessian_request.go]--[config/protocol_config.go] 1 [protocol/triple/triple_protocol/handler_stream.go] [protocol/triple/triple_protocol/handler_stream.go] [global/protocol_config.go] [global/protocol_config.go] [protocol/triple/triple_protocol/handler_stream.go]--[global/protocol_config.go] 1 [tools/dubbogo-cli/cmd/testGenCode/template/newDemo/api/samples_api.pb.go] [tools/dubbogo-cli/cmd/testGenCode/template/newDemo/api/samples_api.pb.go] [registry/servicediscovery/store/cache_manager.go] [registry/servicediscovery/store/cache_manager.go] [tools/dubbogo-cli/cmd/testGenCode/template/newDemo/api/samples_api.pb.go]--[registry/servicediscovery/store/cache_manager.go] 1 [protocol/dubbo/dubbo_codec.go] [protocol/dubbo/dubbo_codec.go] [filter/otel/trace/attachment.go] [filter/otel/trace/attachment.go] [protocol/dubbo/dubbo_codec.go]--[filter/otel/trace/attachment.go] 1 [tools/dubbogo-cli/internal/protocol/dubbo/dubbo_protocol.go] [tools/dubbogo-cli/internal/protocol/dubbo/dubbo_protocol.go] [tools/dubbogo-cli/internal/protocol/dubbo/dubbo_protocol.go]--[protocol/triple/triple_protocol/envelope.go] 1 [tools/dubbogo-cli/internal/protocol/dubbo/dubbo_protocol.go]--[protocol/triple/health/triple_health/health.pb.go] 1 [protocol/triple/triple_protocol/handler.go] [protocol/triple/triple_protocol/handler.go] [protocol/triple/triple_protocol/handler.go]--[protocol/triple/server.go] 1 [tools/dubbogo-cli/generator/sample/api_tripe.go] [tools/dubbogo-cli/generator/sample/api_tripe.go] [protocol/triple/triple_protocol/internal/proto/connectext/grpc/status/v1/status.pb.go] [protocol/triple/triple_protocol/internal/proto/connectext/grpc/status/v1/status.pb.go] [tools/dubbogo-cli/generator/sample/api_tripe.go]--[protocol/triple/triple_protocol/internal/proto/connectext/grpc/status/v1/status.pb.go] 1 [protocol/dubbo/hessian2/hessian_dubbo.go] [protocol/dubbo/hessian2/hessian_dubbo.go] [protocol/dubbo/hessian2/hessian_dubbo.go]--[common/rpc_service.go] 1 [tools/dubbogo-cli/internal/json_register/json_register.go] [tools/dubbogo-cli/internal/json_register/json_register.go] [filter/generic/generalizer/protobuf_json.go] [filter/generic/generalizer/protobuf_json.go] [tools/dubbogo-cli/internal/json_register/json_register.go]--[filter/generic/generalizer/protobuf_json.go] 1 [protocol/rest/server/rest_server.go] [protocol/rest/server/rest_server.go] [filter/generic/filter.go] [filter/generic/filter.go] [protocol/rest/server/rest_server.go]--[filter/generic/filter.go] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G protocol protocol protocol--protocol 3 common common protocol--common 2 config config protocol--config 1 cluster cluster protocol--cluster 1 global global protocol--global 1 logger logger protocol--logger 1 metadata metadata protocol--metadata 1 metrics metrics protocol--metrics 1 client client protocol--client 1 ROOT ROOT protocol--ROOT 1 config_center config_center protocol--config_center 1 common--common 2 filter filter filter--protocol 2 filter--common 2 filter--filter 2 filter--config 1 filter--cluster 1 registry registry registry--protocol 1 registry--common 2 registry--filter 1 registry--registry 2 registry--config 1 registry--cluster 1 registry--metadata 1 registry--metrics 1 config--config 1 config--cluster 1 server server server--protocol 1 server--common 1 server--registry 1 server--config 1 server--ROOT 1 global--filter 1 metadata--filter 1 tools tools tools--protocol 1 tools--common 1 tools--filter 1 tools--registry 1 tools--config 1 tools--cluster 1 tools--global 1 tools--tools 1 remoting remoting tools--remoting 1 proxy proxy tools--proxy 1 remoting--protocol 1 remoting--filter 1 remoting--remoting 1 remoting--metrics 1 metrics--metrics 1 proxy--protocol 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...