apache / dubbo-go
Duplication

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

Intro
Learn more...
Duplication Overall
system15% (6,828 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go14% (5,999 lines)
proto43% (428 lines)
yaml62% (265 lines)
tpl100% (136 lines)
Duplication per Component (primary)
tools65% (2,325 lines)
protocol15% (2,116 lines)
config16% (513 lines)
ROOT37% (445 lines)
global34% (278 lines)
remoting10% (222 lines)
metadata11% (214 lines)
filter4% (102 lines)
server9% (86 lines)
client9% (77 lines)
cluster2% (77 lines)
registry1% (74 lines)
config_center6% (72 lines)
graceful_shutdown35% (67 lines)
common3% (63 lines)
otel16% (39 lines)
proxy8% (30 lines)
metrics2% (28 lines)
logger0% (0 lines)
imports0% (0 lines)
internal0% (0 lines)

Duplication Between Components (50+ lines)

G protocol protocol tools tools protocol--tools 590 metadata metadata metadata--protocol 526 metadata--tools 338 config config ROOT ROOT config--ROOT 358 global global config--global 358 server server config--server 50 graceful_shutdown graceful_shutdown config--graceful_shutdown 96 ROOT--global 207 ROOT--server 146 global--server 84 filter filter filter--protocol 258 filter--tools 160 filter--metadata 78 client client client--ROOT 126 client--global 72 client--server 106 common common common--config 68

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,231 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
111 x 2 protocol/dubbo3
protocol/triple
100:270 (78%)
105:275 (76%)
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 config
ROOT
124:225 (52%)
157:258 (31%)
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%)
423:487 (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...art/nacos_env/templates
tools/dubbogo-cli/generator/application
21:75 (72%)
142:196 (13%)
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
46 x 2 tools/dubbogo-cli/internal/protocol/dubbo
tools/dubbogo-cli/internal/protocol/dubbo3
35:121 (100%)
35:121 (100%)
view
46 x 2 client
server
28:79 (100%)
28:79 (85%)
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/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
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
41 x 2 config
ROOT
43:97 (74%)
271:325 (20%)
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/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
34 x 2 config
ROOT
65:118 (28%)
98:151 (17%)
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
30 x 2 config
global
52:82 (8%)
22:52 (34%)
view
30 x 2 ROOT
ROOT
196:225 (4%)
585:614 (4%)
view
28 x 2 protocol/dubbo/hessian2
protocol/dubbo/impl
187:223 (12%)
284:320 (7%)
view
26 x 2 common/config
config
78:111 (49%)
44:77 (47%)
view
23 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/generator/application
84:111 (6%)
345:372 (6%)
view
21 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/generator/sample
57:86 (5%)
30:58 (11%)
view
21 x 2 config
global
56:76 (7%)
26:46 (11%)
view
21 x 2 protocol/dubbo3/internal
protocol/grpc/internal/helloworld
1:23 (58%)
1:23 (60%)
view
21 x 2 protocol/dubbo/hessian2
protocol/triple/triple_protocol
283:315 (9%)
508:540 (7%)
view
21 x 2 protocol/dubbo3
protocol/triple
70:98 (14%)
70:98 (14%)
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%)
214:242 (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 metadata/triple_api/proto
protocol/triple/health/triple_health
1:21 (32%)
1:21 (35%)
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 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 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
Duplicated Units
The list of top 50 duplicated units.
See data for all 50 unit duplicates...
Size#FoldersFilesLinesCode
61 x 2 protocol/dubbo3
protocol/triple
157:234 
162:239 
view
47 x 2 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
210:258 
207:255 
view
47 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
238:286 
209:257 
view
31 x 2 ROOT
config
271:305 
43:77 
view
27 x 2 protocol/dubbo/hessian2
protocol/triple/triple_protocol
282:316 
507:541 
view
26 x 4 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/generator/application
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
173:200 
440:467 
172:199 
172:199 
view
20 x 2 ROOT
config
226:247 
193:214 
view
20 x 2 tools/dubbogo-cli/internal/protocol/dubbo3
tools/dubbogo-cli/internal/protocol/dubbo
82:106 
82:106 
view
20 x 2 protocol/dubbo/hessian2
protocol/triple/triple_protocol
254:279 
479:504 
view
19 x 2 tools/dubbogo-cli/internal/protocol/dubbo3
tools/dubbogo-cli/internal/protocol/dubbo
50:74 
50:74 
view
19 x 2 common/config
config
92:112 
58:78 
view
18 x 2 config
ROOT
91:110 
183:202 
view
18 x 2 client
server
44:63 
44:63 
view
18 x 2 protocol/dubbo/hessian2
protocol/dubbo/impl
39:61 
398:420 
view
15 x 2 tools/dubbogo-cli/internal/protocol/dubbo3
tools/dubbogo-cli/internal/protocol/dubbo
93:112 
93:112 
view
15 x 2 client
server
65:81 
65:81 
view
14 x 4 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/generator/application
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
202:217 
469:484 
201:216 
201:216 
view
14 x 2 ROOT
graceful_shutdown
328:344 
29:44 
view
13 x 2 ROOT
config
331:346 
103:118 
view
13 x 2 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/cmd/te...e/newDemo/go-client/cmd
38:53 
37:52 
view
13 x 2 client
server
28:42 
28:42 
view
12 x 2 common/config
config
77:90 
43:56 
view
11 x 2 filter/generic/generalizer
filter/generic/generalizer
86:101 
70:85 
view
11 x 2 ROOT
config
140:152 
107:119 
view
11 x 2 ROOT
config
174:190 
141:157 
view
11 x 2 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/generator/application
47:59 
47:59 
view
11 x 2 tools/dubbogo-cli/internal/protocol/dubbo3
tools/dubbogo-cli/internal/protocol/dubbo
77:91 
77:91 
view
11 x 2 protocol/dubbo/hessian2
protocol/dubbo/impl
256:268 
538:550 
view
9 x 2 filter/graceful_shutdown
filter/graceful_shutdown
89:100 
75:86 
view
9 x 2 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
71:81 
68:78 
view
9 x 2 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
121:131 
118:128 
view
9 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
99:109 
70:80 
view
9 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
149:159 
120:130 
view
9 x 3 common/config
config
server
53:63 
81:91 
430:440 
view
9 x 2 protocol/dubbo3
protocol/triple
237:249 
242:254 
view
8 x 2 ROOT
config
193:202 
160:169 
view
8 x 2 protocol/dubbo3
protocol/triple
262:271 
267:276 
view
7 x 2 ROOT
config
122:130 
89:97 
view
7 x 4 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/generator/application
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
91:99 
358:366 
90:98 
90:98 
view
7 x 2 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/generator/application
37:45 
37:45 
view
7 x 2 cluster/router/script
cluster/router/condition
59:67 
292:300 
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
6 x 2 ROOT
config
205:212 
172:179 
view
6 x 2 ROOT
config
216:223 
183:190 
view
6 x 2 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
56:63 
53:60 
view
6 x 2 tools/dubbogo-cli/generator/sample
tools/dubbogo-cli/cmd/te...de/template/newDemo/api
106:113 
103:110 
view
6 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
84:91 
55:62 
view
6 x 2 tools/dubbogo-cli/generator/application
tools/dubbogo-cli/cmd/te...ode/template/newApp/api
134:141 
105:112 
view
6 x 2 tools/dubbogo-cli/internal/protocol/dubbo3
tools/dubbogo-cli/internal/protocol/dubbo
71:78 
71:78 
view