apache / dubbo-go
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system12% (5,183 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go11% (4,556 lines)
yaml66% (265 lines)
proto47% (226 lines)
tpl100% (136 lines)
Duplication per Component (primary)
tools66% (2,325 lines)
protocol17% (1,485 lines)
xds4% (461 lines)
registry6% (247 lines)
remoting8% (232 lines)
metrics7% (112 lines)
filter4% (102 lines)
cluster2% (57 lines)
config_center5% (54 lines)
config1% (48 lines)
proxy10% (30 lines)
metadata1% (24 lines)
common<1% (6 lines)
logger0% (0 lines)
imports0% (0 lines)

Duplication Between Components (50+ lines)

G protocol protocol tools tools protocol--tools 677 xds xds protocol--xds 208 tools--xds 160 filter filter filter--protocol 208 filter--tools 160 filter--xds 64

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 832 duplicates...
Size#FoldersFilesLinesCode
159 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/generator/sample
297:527 (42%)
30:260 (91%)
view
135 x 2 protocol/dubbo/hessian2
protocol/dubbo/impl
31:224 (95%)
33:225 (88%)
view
125 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
51:259 (99%)
51:259 (99%)
view
68 x 2 tools/dubbogo-cli/cmd/te...App/chart/app/templates
tools/dubbogo-cli/cmd/te...art/nacos_env/templates
1:75 (100%)
1:75 (100%)
view
62 x 2 tools/dubbogo-cli/cmd/te...App/chart/app/templates
tools/dubbogo-cli/cmd/te...art/nacos_env/templates
1:62 (100%)
1:62 (100%)
view
61 x 2 tools/dubbogo-cli/cmd/te...App/chart/app/templates
tools/dubbogo-cli/generator/application
2:62 (98%)
199:259 (16%)
view
61 x 2 tools/dubbogo-cli/cmd/te...art/nacos_env/templates
tools/dubbogo-cli/generator/application
2:62 (98%)
199:259 (16%)
view
59 x 2 protocol/dubbo/hessian2
protocol/dubbo/impl
115:179 (44%)
421:485 (15%)
view
52 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/application
164:237 (41%)
432:505 (13%)
view
52 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/sample
164:237 (41%)
165:238 (30%)
view
52 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/application
164:237 (41%)
432:505 (13%)
view
52 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/sample
164:237 (41%)
165:238 (30%)
view
49 x 2 tools/dubbogo-cli/cmd/te...App/chart/app/templates
tools/dubbogo-cli/generator/application
21:75 (72%)
142:196 (13%)
view
49 x 2 tools/dubbogo-cli/cmd/te...art/nacos_env/templates
tools/dubbogo-cli/generator/application
21:75 (72%)
142:196 (13%)
view
46 x 2 tools/dubbogo-cli/internal/protocol/dubbo
tools/dubbogo-cli/internal/protocol/dubbo3
35:121 (100%)
35:121 (100%)
view
43 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/application
133:192 (27%)
162:221 (11%)
view
43 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/application
208:256 (27%)
237:285 (11%)
view
43 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/sample
131:190 (27%)
134:193 (24%)
view
43 x 2 tools/dubbogo-cli/internal/protocol/dubbo
tools/dubbogo-cli/internal/protocol/dubbo3
46:111 (91%)
46:111 (91%)
view
43 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/sample
206:254 (27%)
209:257 (24%)
view
36 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/application
60:119 (28%)
328:387 (9%)
view
36 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/sample
60:119 (28%)
61:120 (20%)
view
36 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/application
60:119 (28%)
328:387 (9%)
view
36 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/sample
60:119 (28%)
61:120 (20%)
view
32 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/generator/sample
27:73 (100%)
27:73 (100%)
view
31 x 2 tools/dubbogo-cli/cmd/te...mplate/newApp/chart/app
tools/dubbogo-cli/generator/application
9:43 (63%)
54:88 (8%)
view
29 x 2 registry
registry/event
73:118 (55%)
73:118 (55%)
view
28 x 2 protocol/dubbo/hessian2
protocol/dubbo/impl
187:223 (12%)
282:318 (7%)
view
23 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/generator/application
84:111 (6%)
345:372 (6%)
view
22 x 2 registry
registry/event
35:71 (42%)
35:71 (42%)
view
21 x 2 protocol/dubbo3/internal
protocol/grpc/internal/helloworld
1:23 (58%)
1:23 (60%)
view
21 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/generator/sample
57:86 (5%)
30:58 (11%)
view
20 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
19:42 (54%)
18:41 (55%)
view
20 x 2 protocol/dubbo/hessian2
protocol/dubbo/impl
202:230 (13%)
212:240 (5%)
view
19 x 2 tools/dubbogo-cli/cmd/te.../newApp/chart/nacos_env
tools/dubbogo-cli/generator/application
3:26 (57%)
326:349 (5%)
view
19 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/generator/application
25:45 (5%)
303:323 (5%)
view
19 x 2 protocol/dubbo/hessian2
protocol/dubbo/impl
132:160 (14%)
66:94 (11%)
view
18 x 2 protocol/grpc/internal/helloworld
protocol/grpc/internal/routeguide
1:20 (51%)
1:20 (18%)
view
18 x 2 tools/dubbogo-cli/cmd/te...art/nacos_env/templates
tools/dubbogo-cli/generator/application
4:21 (100%)
264:281 (4%)
view
18 x 2 tools/dubbogo-cli/cmd/te...App/chart/app/templates
tools/dubbogo-cli/cmd/te...art/nacos_env/templates
4:21 (100%)
4:21 (100%)
view
18 x 2 protocol/dubbo3/internal
protocol/grpc/internal/routeguide
1:20 (50%)
1:20 (18%)
view
18 x 2 protocol/grpc/internal/multiprotos
protocol/grpc/internal/multiprotos
1:20 (66%)
1:20 (60%)
view
18 x 2 tools/dubbogo-cli/cmd/te...App/chart/app/templates
tools/dubbogo-cli/generator/application
4:21 (100%)
264:281 (4%)
view
17 x 2 protocol/grpc/internal/multiprotos
protocol/grpc/internal/routeguide
1:18 (56%)
1:18 (17%)
view
17 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/sample
53:77 (11%)
56:80 (9%)
view
17 x 2 protocol/grpc/internal/helloworld
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
1:18 (48%)
1:18 (47%)
view
17 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/application
105:129 (11%)
134:158 (4%)
view
17 x 2 protocol/grpc/internal/multiprotos
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
1:18 (62%)
1:18 (47%)
view
17 x 2 protocol/grpc/internal/helloworld
protocol/grpc/internal/multiprotos
1:18 (48%)
1:18 (56%)
view
17 x 2 protocol/grpc/internal/routeguide
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
1:18 (17%)
1:18 (47%)
view
Duplicated Units
The list of top 35 duplicated units.
See data for all 35 unit duplicates...
Size#FoldersFilesLinesCode
47 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/sample
207:255 
210:258 
view
47 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/application
209:257 
238:286 
view
26 x 4 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/generator/application
172:199 
172:199 
173:200 
440:467 
view
20 x 2 tools/dubbogo-cli/internal/protocol/dubbo3
tools/dubbogo-cli/internal/protocol/dubbo
82:106 
82:106 
view
19 x 2 tools/dubbogo-cli/internal/protocol/dubbo3
tools/dubbogo-cli/internal/protocol/dubbo
50:74 
50:74 
view
18 x 2 protocol/dubbo/impl
protocol/dubbo/hessian2
396:418 
39:61 
view
17 x 2 registry
registry/event
47:68 
47:68 
view
17 x 2 registry
registry/event
100:119 
100:119 
view
15 x 2 tools/dubbogo-cli/internal/protocol/dubbo3
tools/dubbogo-cli/internal/protocol/dubbo
93:112 
93:112 
view
14 x 4 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/generator/application
201:216 
201:216 
202:217 
469:484 
view
13 x 2 tools/dubbogo-cli/cmd/te...e/newDemo/go-client/cmd
tools/dubbogo-cli/generator/sample
37:52 
38:53 
view
13 x 2 xds/server
xds/balancer/cdsbalancer
154:172 
270:288 
view
11 x 2 tools/dubbogo-cli/internal/protocol/dubbo3
tools/dubbogo-cli/internal/protocol/dubbo
77:91 
77:91 
view
11 x 2 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/generator/application
47:59 
47:59 
view
11 x 2 protocol/dubbo/impl
protocol/dubbo/hessian2
536:548 
256:268 
view
11 x 2 filter/generic/generalizer
filter/generic/generalizer
86:101 
70:85 
view
9 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/sample
68:78 
71:81 
view
9 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/sample
118:128 
121:131 
view
9 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/application
70:80 
99:109 
view
9 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/application
120:130 
149:159 
view
9 x 2 filter/graceful_shutdown
filter/graceful_shutdown
89:100 
75:86 
view
9 x 2 xds/balancer/clusterimpl
xds/balancer/priority
64:74 
26:36 
view
7 x 2 remoting/getty
protocol/dubbo
28:37 
28:37 
view
7 x 2 remoting/getty
protocol/dubbo
39:47 
39:47 
view
7 x 4 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/generator/application
90:98 
90:98 
91:99 
358:366 
view
7 x 2 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/generator/application
37:45 
37:45 
view
7 x 2 registry
registry/event
82:90 
82:90 
view
6 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/sample
53:60 
56:63 
view
6 x 2 tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/generator/sample
103:110 
106:113 
view
6 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/application
55:62 
84:91 
view
6 x 2 tools/dubbogo-cli/cmd/te...ode/template/newApp/api
tools/dubbogo-cli/generator/application
105:112 
134:141 
view
6 x 2 tools/dubbogo-cli/internal/protocol/dubbo3
tools/dubbogo-cli/internal/protocol/dubbo
71:78 
71:78 
view
6 x 2 registry/nacos
registry/xds
68:76 
66:74 
view
6 x 2 registry/nacos
registry/xds
167:175 
77:85 
view
6 x 2 xds/utils/grpcutil
xds/utils/matcher
31:38 
31:38 
view