apache / dubbo-go
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 647 files with 60,074 lines of code.
    • 37 files changed more than 100 times (8,768 lines of code)
    • 77 files changed 51-100 times (9,578 lines of code)
    • 82 files changed 21-50 times (4,076 lines of code)
    • 150 files changed 6-20 times (18,612 lines of code)
    • 301 files changed 1-5 times (19,040 lines of code)
14% | 15% | 6% | 30% | 31%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 647 files with 60,074 lines of code.
    • 140 files changed by more than 25 contributors (19,522 lines of code)
    • 93 files changed by 11-25 contributors (6,667 lines of code)
    • 86 files changed by 6-10 contributors (9,863 lines of code)
    • 252 files changed by 2-5 contributors (20,462 lines of code)
    • 76 files changed by 1 contributor (3,560 lines of code)
32% | 11% | 16% | 34% | 5%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, yaml, proto, md, mod, properties, gitignore, tpl, txt, sh, json, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go14% | 16% | 6% | 31% | 30%
proto0% | 0% | 0% | 9% | 90%
yaml0% | 0% | 0% | 19% | 80%
tpl0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
registry50% | 18% | 5% | 17% | 7%
config45% | 30% | 7% | 7% | 9%
common57% | 5% | 18% | 4% | 13%
protocol7% | 18% | 8% | 41% | 24%
remoting22% | 66% | 2% | 6% | 1%
config_center12% | 65% | 14% | 1% | 7%
cluster2% | <1% | 8% | 39% | 49%
metadata0% | 16% | 3% | 0% | 79%
imports0% | 100% | 0% | 0% | 0%
filter0% | 1% | 17% | 64% | 16%
metrics0% | 0% | 1% | 38% | 60%
ROOT0% | 0% | 0% | 82% | 17%
server0% | 0% | 0% | 94% | 5%
client0% | 0% | 0% | 95% | 4%
global0% | 0% | 0% | 43% | 56%
tools0% | 0% | 0% | 2% | 97%
proxy0% | 0% | 0% | 0% | 100%
otel0% | 0% | 0% | 0% | 100%
graceful_shutdown0% | 0% | 0% | 0% | 100%
logger0% | 0% | 0% | 0% | 100%
internal0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
key.go
in common/constant
408 - 2019-04-23 2025-04-28 359 96 hxmhlt@163.com 134709672+1kasa@users.norep...
488 34 2019-04-19 2025-04-26 282 82 hxmhlt@163.com marsevilspirit@gmail.com
url.go
in common
739 78 2019-05-14 2025-04-26 281 88 hxmhlt@163.com marsevilspirit@gmail.com
408 36 2019-04-19 2025-04-26 275 86 hxmhlt@163.com marsevilspirit@gmail.com
61 9 2019-04-19 2024-12-15 273 75 hxmhlt@163.com foghost.cn@gmail.com
directory.go
in registry/directory
511 34 2019-04-26 2025-04-26 264 74 hxmhlt@163.com marsevilspirit@gmail.com
registry.go
in registry/zookeeper
243 19 2019-03-31 2024-03-18 234 71 alexstocks@foxmail.com kamtohung@gmail.com
protocol.go
in registry/protocol
426 36 2019-04-26 2025-04-26 225 76 hxmhlt@163.com marsevilspirit@gmail.com
listener.go
in remoting/zookeeper
416 11 2019-06-10 2023-11-08 224 72 hxmhlt@163.com ken.lj.hz@gmail.com
217 19 2019-06-21 2025-04-26 191 62 hxmhlt@163.com marsevilspirit@gmail.com
default.go
in common/constant
82 - 2019-04-28 2025-04-28 190 72 hxmhlt@163.com 134709672+1kasa@users.norep...
dubbo_invoker.go
in protocol/dubbo
158 8 2019-04-19 2025-03-16 175 65 hxmhlt@163.com finalt@apache.org
213 17 2019-06-21 2025-04-26 175 61 hxmhlt@163.com marsevilspirit@gmail.com
registry.go
in registry/nacos
298 19 2019-08-03 2025-04-26 175 70 641785844@qq.com 134709672+1kasa@users.norep...
378 42 2019-04-19 2024-12-15 171 64 hxmhlt@163.com foghost.cn@gmail.com
client.go
in remoting/zookeeper
35 1 2019-06-10 2024-03-18 170 60 hxmhlt@163.com kamtohung@gmail.com
listener.go
in registry/zookeeper
138 10 2019-03-26 2023-11-08 166 57 xinminghe@ctrip.com ken.lj.hz@gmail.com
178 19 2019-06-12 2023-08-04 147 53 hxmhlt@163.com ken.lj.hz@gmail.com
rpcinvocation.go
in protocol/invocation
267 39 2019-05-14 2025-04-26 145 61 hxmhlt@163.com marsevilspirit@gmail.com
311 19 2019-05-14 2025-04-26 142 63 hxmhlt@163.com marsevilspirit@gmail.com
impl.go
in config_center/zookeeper
214 24 2019-06-12 2023-10-26 141 56 hxmhlt@163.com ken.lj.hz@gmail.com
dubbo_protocol.go
in protocol/dubbo
165 10 2019-04-19 2022-07-07 140 54 hxmhlt@163.com 40532785+leospard@users.nor...
registry.go
in registry/etcdv3
119 15 2019-07-24 2023-02-24 132 56 sxllwx@github.com ken.lj.hz@gmail.com
service_discovery_registry.go
in registry/servicediscovery
306 24 2020-05-01 2024-12-27 132 55 lizhipeng1@huya.com zhangcunli@gmail.com
base_registry.go
in registry
303 22 2020-02-03 2025-04-26 125 57 hxmhlt@163.com marsevilspirit@gmail.com
listener.go
in registry/nacos
169 9 2019-08-03 2025-03-11 124 58 641785844@qq.com foghost.cn@gmail.com
service_discovery.go
in registry/nacos
289 17 2020-03-29 2025-04-26 123 59 flycash@apache.org 134709672+1kasa@users.norep...
server.go
in protocol/jsonrpc
308 6 2019-04-26 2025-04-26 120 57 hxmhlt@163.com marsevilspirit@gmail.com
chain.go
in cluster/router/chain
105 10 2020-01-21 2022-08-17 116 46 yixian.zou@gmail.com 15301580353@163.com
registry.go
in registry
20 - 2018-08-08 2023-11-18 113 45 alexstocks@foxmail.com ken.lj.hz@gmail.com
protocol_filter_wrapper.go
in protocol/protocolwrapper
86 10 2019-04-26 2022-07-07 111 50 hxmhlt@163.com 40532785+leospard@users.nor...
client.go
in protocol/grpc
121 3 2019-11-30 2025-04-26 110 52 zero.xu@bytedance.com marsevilspirit@gmail.com
http.go
in protocol/jsonrpc
152 4 2019-04-26 2025-04-26 109 56 hxmhlt@163.com marsevilspirit@gmail.com
facade.go
in remoting/zookeeper
34 1 2019-06-12 2022-07-07 107 55 hxmhlt@163.com 40532785+leospard@users.nor...
listener.go
in remoting/etcdv3
163 7 2019-07-23 2022-07-07 106 48 sxllwx@github.com 40532785+leospard@users.nor...
90 14 2019-04-22 2024-08-08 102 46 hxmhlt@163.com ken.lj.hz@gmail.com
server.go
in protocol/grpc
149 8 2019-11-30 2025-04-26 101 51 zero.xu@bytedance.com marsevilspirit@gmail.com
impl.go
in config_center/nacos
175 20 2020-01-11 2024-05-18 99 50 xiaoxiong5288@gmail.com 110281261+yarbor@users.nore...
event.go
in registry
85 10 2019-03-28 2023-03-28 95 45 xinminghe@ctrip.com ken.lj.hz@gmail.com
client.go
in remoting/etcdv3
48 2 2019-07-23 2024-03-18 94 45 sxllwx@github.com kamtohung@gmail.com
getty_client.go
in remoting/getty
213 12 2020-04-24 2023-02-24 94 39 shenglicao2@gmail.com ken.lj.hz@gmail.com
service_discovery.go
in registry/etcdv3
227 19 2020-06-20 2025-04-26 92 52 zhengxianle@gmail.com marsevilspirit@gmail.com
configuration_parser.go
in config_center/parser
243 8 2019-08-31 2023-11-11 92 50 hxmhlt@163.com ken.lj.hz@gmail.com
service_discovery.go
in registry/zookeeper
254 24 2020-06-26 2025-04-26 92 43 dreamlike.sky@foxmail.com marsevilspirit@gmail.com
client.go
in config_center/nacos
79 7 2020-01-11 2024-03-18 91 45 xiaoxiong5288@gmail.com kamtohung@gmail.com
jsonrpc_protocol.go
in protocol/jsonrpc
85 7 2019-04-26 2022-07-07 90 52 hxmhlt@163.com 40532785+leospard@users.nor...
listener.go
in registry/etcdv3
90 7 2019-07-24 2022-07-07 90 41 sxllwx@github.com 40532785+leospard@users.nor...
dynamic_configuration.go
in config_center
27 1 2019-06-10 2023-10-26 89 47 hxmhlt@163.com ken.lj.hz@gmail.com
invoker.go
in protocol
60 7 2019-04-19 2024-08-30 89 48 hxmhlt@163.com 13708123240@163.com
mock_registry.go
in registry
126 15 2019-05-05 2023-02-24 89 41 hxmhlt@163.com ken.lj.hz@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
key.go
in common/constant
408 - 2019-04-23 2025-04-28 359 96 hxmhlt@163.com 134709672+1kasa@users.norep...
url.go
in common
739 78 2019-05-14 2025-04-26 281 88 hxmhlt@163.com marsevilspirit@gmail.com
408 36 2019-04-19 2025-04-26 275 86 hxmhlt@163.com marsevilspirit@gmail.com
488 34 2019-04-19 2025-04-26 282 82 hxmhlt@163.com marsevilspirit@gmail.com
protocol.go
in registry/protocol
426 36 2019-04-26 2025-04-26 225 76 hxmhlt@163.com marsevilspirit@gmail.com
61 9 2019-04-19 2024-12-15 273 75 hxmhlt@163.com foghost.cn@gmail.com
directory.go
in registry/directory
511 34 2019-04-26 2025-04-26 264 74 hxmhlt@163.com marsevilspirit@gmail.com
listener.go
in remoting/zookeeper
416 11 2019-06-10 2023-11-08 224 72 hxmhlt@163.com ken.lj.hz@gmail.com
default.go
in common/constant
82 - 2019-04-28 2025-04-28 190 72 hxmhlt@163.com 134709672+1kasa@users.norep...
registry.go
in registry/zookeeper
243 19 2019-03-31 2024-03-18 234 71 alexstocks@foxmail.com kamtohung@gmail.com
registry.go
in registry/nacos
298 19 2019-08-03 2025-04-26 175 70 641785844@qq.com 134709672+1kasa@users.norep...
dubbo_invoker.go
in protocol/dubbo
158 8 2019-04-19 2025-03-16 175 65 hxmhlt@163.com finalt@apache.org
378 42 2019-04-19 2024-12-15 171 64 hxmhlt@163.com foghost.cn@gmail.com
311 19 2019-05-14 2025-04-26 142 63 hxmhlt@163.com marsevilspirit@gmail.com
217 19 2019-06-21 2025-04-26 191 62 hxmhlt@163.com marsevilspirit@gmail.com
213 17 2019-06-21 2025-04-26 175 61 hxmhlt@163.com marsevilspirit@gmail.com
rpcinvocation.go
in protocol/invocation
267 39 2019-05-14 2025-04-26 145 61 hxmhlt@163.com marsevilspirit@gmail.com
client.go
in remoting/zookeeper
35 1 2019-06-10 2024-03-18 170 60 hxmhlt@163.com kamtohung@gmail.com
service_discovery.go
in registry/nacos
289 17 2020-03-29 2025-04-26 123 59 flycash@apache.org 134709672+1kasa@users.norep...
listener.go
in registry/nacos
169 9 2019-08-03 2025-03-11 124 58 641785844@qq.com foghost.cn@gmail.com
listener.go
in registry/zookeeper
138 10 2019-03-26 2023-11-08 166 57 xinminghe@ctrip.com ken.lj.hz@gmail.com
base_registry.go
in registry
303 22 2020-02-03 2025-04-26 125 57 hxmhlt@163.com marsevilspirit@gmail.com
server.go
in protocol/jsonrpc
308 6 2019-04-26 2025-04-26 120 57 hxmhlt@163.com marsevilspirit@gmail.com
impl.go
in config_center/zookeeper
214 24 2019-06-12 2023-10-26 141 56 hxmhlt@163.com ken.lj.hz@gmail.com
registry.go
in registry/etcdv3
119 15 2019-07-24 2023-02-24 132 56 sxllwx@github.com ken.lj.hz@gmail.com
http.go
in protocol/jsonrpc
152 4 2019-04-26 2025-04-26 109 56 hxmhlt@163.com marsevilspirit@gmail.com
service_discovery_registry.go
in registry/servicediscovery
306 24 2020-05-01 2024-12-27 132 55 lizhipeng1@huya.com zhangcunli@gmail.com
facade.go
in remoting/zookeeper
34 1 2019-06-12 2022-07-07 107 55 hxmhlt@163.com 40532785+leospard@users.nor...
dubbo_protocol.go
in protocol/dubbo
165 10 2019-04-19 2022-07-07 140 54 hxmhlt@163.com 40532785+leospard@users.nor...
178 19 2019-06-12 2023-08-04 147 53 hxmhlt@163.com ken.lj.hz@gmail.com
client.go
in protocol/grpc
121 3 2019-11-30 2025-04-26 110 52 zero.xu@bytedance.com marsevilspirit@gmail.com
service_discovery.go
in registry/etcdv3
227 19 2020-06-20 2025-04-26 92 52 zhengxianle@gmail.com marsevilspirit@gmail.com
jsonrpc_protocol.go
in protocol/jsonrpc
85 7 2019-04-26 2022-07-07 90 52 hxmhlt@163.com 40532785+leospard@users.nor...
161 17 2020-03-12 2024-07-19 81 52 601666418@qq.com 110281261+yarbor@users.nore...
server.go
in protocol/grpc
149 8 2019-11-30 2025-04-26 101 51 zero.xu@bytedance.com marsevilspirit@gmail.com
protocol_filter_wrapper.go
in protocol/protocolwrapper
86 10 2019-04-26 2022-07-07 111 50 hxmhlt@163.com 40532785+leospard@users.nor...
impl.go
in config_center/nacos
175 20 2020-01-11 2024-05-18 99 50 xiaoxiong5288@gmail.com 110281261+yarbor@users.nore...
configuration_parser.go
in config_center/parser
243 8 2019-08-31 2023-11-11 92 50 hxmhlt@163.com ken.lj.hz@gmail.com
listener.go
in remoting/etcdv3
163 7 2019-07-23 2022-07-07 106 48 sxllwx@github.com 40532785+leospard@users.nor...
invoker.go
in protocol
60 7 2019-04-19 2024-08-30 89 48 hxmhlt@163.com 13708123240@163.com
listener.go
in config_center/nacos
60 3 2020-01-11 2024-05-18 70 48 xiaoxiong5288@gmail.com 110281261+yarbor@users.nore...
dynamic_configuration.go
in config_center
27 1 2019-06-10 2023-10-26 89 47 hxmhlt@163.com ken.lj.hz@gmail.com
rest_protocol.go
in protocol/rest
127 8 2020-01-11 2025-03-03 80 47 dreamlike.sky@foxmail.com nosilverbullet.wu@gmail.com
go_restful_server.go
in protocol/rest/server/server_impl
112 16 2020-03-14 2025-04-26 62 47 mingflycash@gmail.com marsevilspirit@gmail.com
chain.go
in cluster/router/chain
105 10 2020-01-21 2022-08-17 116 46 yixian.zou@gmail.com 15301580353@163.com
90 14 2019-04-22 2024-08-08 102 46 hxmhlt@163.com ken.lj.hz@gmail.com
grpc_invoker.go
in protocol/grpc
99 7 2019-11-30 2022-07-07 85 46 zero.xu@bytedance.com 40532785+leospard@users.nor...
grpc_exporter.go
in protocol/grpc
28 2 2019-11-30 2024-08-30 75 46 zero.xu@bytedance.com 13708123240@163.com
rest_exporter.go
in protocol/rest
28 2 2020-01-11 2025-03-16 68 46 dreamlike.sky@foxmail.com finalt@apache.org
registry.go
in registry
20 - 2018-08-08 2023-11-18 113 45 alexstocks@foxmail.com ken.lj.hz@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
metadata_info.go
in metadata/info
239 22 2024-12-15 2024-12-15 1 1 foghost.cn@gmail.com foghost.cn@gmail.com
common_low_version.go
in protocol/triple
221 9 2023-10-17 2023-10-17 1 1 33331974+dmwangnima@users.n... 33331974+dmwangnima@users.n...
193 16 2024-12-15 2024-12-15 1 1 foghost.cn@gmail.com foghost.cn@gmail.com
router.go
in cluster/router/script
170 8 2024-07-29 2024-07-29 1 1 110281261+yarbor@users.nore... 110281261+yarbor@users.nore...
shutdown.go
in graceful_shutdown
149 10 2023-09-18 2023-10-12 3 1 33331974+dmwangnima@users.n... 33331974+dmwangnima@users.n...
options.go
in config_center
123 21 2023-10-26 2023-11-20 2 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
proto
reflection.proto
in protocol/triple/reflection/triple_reflection
121 - 2023-12-02 2023-12-05 2 1 finalt1361@163.com finalt1361@163.com
base.go
in cluster/router/condition/matcher
107 15 2023-04-18 2023-05-30 2 1 finalt1361@163.com finalt1361@163.com
proto
java_exception.proto
in metadata/triple_api/proto/java_exception
106 - 2024-08-08 2024-08-08 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
filter.go
in filter/context
105 5 2025-04-28 2025-04-28 1 1 134709672+1kasa@users.norep... 134709672+1kasa@users.norep...
scope.go
in cluster/router/condition/matcher/pattern_value
91 8 2023-05-30 2023-05-30 1 1 finalt1361@163.com finalt1361@163.com
88 10 2024-12-15 2024-12-15 1 1 foghost.cn@gmail.com foghost.cn@gmail.com
options.go
in config
87 15 2023-11-20 2023-11-20 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
match.go
in common
78 4 2023-11-02 2023-11-08 3 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
instances_pool.go
in cluster/router/script/instance
76 10 2024-05-18 2024-07-29 2 1 110281261+yarbor@users.nore... 110281261+yarbor@users.nore...
service_revision_customizer.go
in registry/servicediscovery/customizer
75 6 2024-12-15 2024-12-15 1 1 foghost.cn@gmail.com foghost.cn@gmail.com
version.go
in cluster/utils
73 6 2024-06-06 2024-06-06 1 1 110281261+yarbor@users.nore... 110281261+yarbor@users.nore...
options.go
in logger
69 12 2023-10-26 2023-10-26 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
interceptor.go
in protocol/triple/triple_protocol
63 9 2023-08-11 2023-10-17 2 1 33331974+dmwangnima@users.n... 33331974+dmwangnima@users.n...
proto
ping.proto
in protocol/triple/triple_protocol/internal/proto/triple/ping/v1
63 - 2023-08-28 2023-08-28 1 1 88619508+axkea@users.norepl... 88619508+axkea@users.norepl...
protocol_ports_metadata_customizer.go
in registry/servicediscovery/customizer
62 4 2024-12-15 2024-12-15 1 1 foghost.cn@gmail.com foghost.cn@gmail.com
options.go
in graceful_shutdown
59 9 2023-09-18 2023-10-18 4 1 33331974+dmwangnima@users.n... 33331974+dmwangnima@users.n...
proto
metadata_service.proto
in metadata/triple_api/proto
58 - 2024-08-08 2024-08-08 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
factory.go
in cluster/router/condition/matcher
55 13 2023-04-18 2023-05-30 2 1 finalt1361@163.com finalt1361@163.com
metadata_service_url_params_customizer.go
in registry/servicediscovery/customizer
54 4 2024-12-15 2024-12-15 1 1 foghost.cn@gmail.com foghost.cn@gmail.com
proto
health.proto
in protocol/triple/health/triple_health
54 - 2023-11-08 2023-12-05 3 1 finalt1361@163.com finalt1361@163.com
wildcard.go
in cluster/router/condition/matcher/pattern_value
50 5 2023-04-18 2023-05-30 2 1 finalt1361@163.com finalt1361@163.com
proto
hessian2_extend.proto
in metadata/triple_api/proto/hessian2_extend
47 - 2024-08-08 2024-08-08 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
argument.go
in cluster/router/condition/matcher
45 2 2023-04-18 2023-04-18 1 1 finalt1361@163.com finalt1361@163.com
proto
metadata_service_v2.proto
in metadata/triple_api/proto
41 - 2024-08-08 2024-08-08 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
attachment.go
in cluster/router/condition/matcher
40 2 2023-05-30 2023-05-30 1 1 finalt1361@163.com finalt1361@163.com
service_instance_host_port_customizer.go
in registry/servicediscovery/customizer
33 3 2024-12-15 2024-12-15 1 1 foghost.cn@gmail.com foghost.cn@gmail.com
proto
java8_time.proto
in metadata/triple_api/proto/java8_time
32 - 2024-08-08 2024-08-08 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
utils.go
in proxy/proxy_factory
32 1 2022-07-07 2022-07-07 1 1 40532785+leospard@users.nor... 40532785+leospard@users.nor...
proto
interop.triple_wrapper.proto
in protocol/triple/triple_protocol/internal/interoperability
29 - 2024-01-11 2024-01-11 1 1 139053348+shikharish@users.... 139053348+shikharish@users....
main.go
in protocol/dubbo/example/new/server
28 2 2023-12-02 2023-12-02 1 1 dmwangnima@apache.org dmwangnima@apache.org
proto
status.proto
in protocol/triple/triple_protocol/internal/proto/connectext/grpc/status/v1
28 - 2023-08-28 2023-08-28 1 1 88619508+axkea@users.norepl... 88619508+axkea@users.norepl...
loadbalance.go
in cluster/loadbalance/aliasmethod
25 3 2024-03-08 2024-03-08 1 1 nx@nickxu.me nx@nickxu.me
loadbalance.go
in cluster/loadbalance/iwrr
25 3 2024-03-08 2024-03-08 1 1 nx@nickxu.me nx@nickxu.me
factory.go
in cluster/router/affinity
24 5 2024-07-19 2024-07-19 1 1 110281261+yarbor@users.nore... 110281261+yarbor@users.nore...
compat.go
in graceful_shutdown
24 1 2023-09-18 2023-10-11 2 1 33331974+dmwangnima@users.n... 33331974+dmwangnima@users.n...
proto
java_math.proto
in metadata/triple_api/proto/java_math
21 - 2024-08-08 2024-08-08 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
proto
java_sql_time.proto
in metadata/triple_api/proto/java_sql_time
21 - 2024-08-08 2024-08-08 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
proto
java_util.proto
in metadata/triple_api/proto/java_util
21 - 2024-08-08 2024-08-08 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
proto
collide.proto
in protocol/triple/triple_protocol/internal/proto/triple/collide/v1
21 - 2023-08-28 2023-08-28 1 1 88619508+axkea@users.norepl... 88619508+axkea@users.norepl...
copier.go
in common/dubboutil
20 1 2023-11-20 2023-11-20 1 1 ken.lj.hz@gmail.com ken.lj.hz@gmail.com
19 2 2022-02-18 2022-02-18 1 1 zhaoyunxing@apache.org zhaoyunxing@apache.org
metadata_service_version_customizer.go
in registry/servicediscovery/customizer
17 3 2024-12-15 2024-12-15 1 1 foghost.cn@gmail.com foghost.cn@gmail.com
case_invert.go
in common/dubboutil
16 1 2024-07-06 2024-07-06 1 1 111160781+sha-4096@users.no... 111160781+sha-4096@users.no...
extension.go
in cluster/router/condition/matcher/pattern_value
16 3 2023-04-18 2023-04-18 1 1 finalt1361@163.com finalt1361@163.com
Correlations

File Size vs. Number of Changes: 647 points

protocol/triple/client.go x: 208 lines of code y: 13 # changes protocol/triple/server.go x: 391 lines of code y: 20 # changes protocol/triple/triple_protocol/server.go x: 162 lines of code y: 5 # changes imports/imports.go x: 69 lines of code y: 62 # changes common/constant/default.go x: 82 lines of code y: 190 # changes common/constant/key.go x: 408 lines of code y: 359 # changes filter/context/filter.go x: 105 lines of code y: 1 # changes filter/filter_impl/import.go x: 20 lines of code y: 25 # changes client/client.go x: 132 lines of code y: 14 # changes cluster/loadbalance/consistenthashing/selector.go x: 78 lines of code y: 5 # changes cluster/loadbalance/roundrobin/loadbalance.go x: 112 lines of code y: 8 # changes cluster/metrics/local_metrics.go x: 51 lines of code y: 14 # changes cluster/metrics/metrics.go x: 18 lines of code y: 9 # changes cluster/metrics/mock_metrics.go x: 88 lines of code y: 5 # changes cluster/router/condition/dynamic_router.go x: 314 lines of code y: 12 # changes cluster/router/script/instance/js_instance.go x: 160 lines of code y: 4 # changes cluster/router/tag/match.go x: 140 lines of code y: 8 # changes common/config/environment.go x: 94 lines of code y: 65 # changes common/config/utils.go x: 84 lines of code y: 4 # changes common/rpc_service.go x: 311 lines of code y: 142 # changes common/url.go x: 739 lines of code y: 281 # changes config/config_resolver.go x: 88 lines of code y: 17 # changes config/config_setter.go x: 4 lines of code y: 8 # changes config/config_utils.go x: 88 lines of code y: 40 # changes config/consumer_config.go x: 217 lines of code y: 191 # changes config/custom_config.go x: 51 lines of code y: 5 # changes config/generic/generic_service.go x: 17 lines of code y: 11 # changes config/mock_rpcservice.go x: 14 lines of code y: 33 # changes config/parsers/properties/properties.go x: 47 lines of code y: 7 # changes config/protocol_config.go x: 60 lines of code y: 66 # changes config/provider_config.go x: 213 lines of code y: 175 # changes config/reference_config.go x: 408 lines of code y: 275 # changes config/service.go x: 86 lines of code y: 70 # changes config/service_config.go x: 488 lines of code y: 282 # changes config_center/configuration_listener.go x: 18 lines of code y: 33 # changes config_center/file/listener.go x: 121 lines of code y: 24 # changes filter/adaptivesvc/filter.go x: 115 lines of code y: 29 # changes filter/adaptivesvc/limiter/utils.go x: 25 lines of code y: 16 # changes filter/echo/filter.go x: 40 lines of code y: 20 # changes filter/generic/filter.go x: 71 lines of code y: 25 # changes filter/generic/generalizer/example.pb.go x: 204 lines of code y: 11 # changes filter/generic/generalizer/generalizer.go x: 9 lines of code y: 8 # changes filter/generic/generalizer/gson.go x: 64 lines of code y: 11 # changes filter/generic/generalizer/map.go x: 161 lines of code y: 11 # changes filter/generic/generalizer/protobuf_json.go x: 53 lines of code y: 10 # changes filter/generic/service_filter.go x: 91 lines of code y: 32 # changes filter/graceful_shutdown/consumer_filter.go x: 54 lines of code y: 7 # changes filter/graceful_shutdown/provider_filter.go x: 75 lines of code y: 14 # changes filter/hystrix/filter.go x: 218 lines of code y: 18 # changes filter/otel/trace/attachment.go x: 50 lines of code y: 4 # changes filter/otel/trace/filter.go x: 106 lines of code y: 4 # changes filter/sentinel/filter.go x: 210 lines of code y: 31 # changes filter/tps/limiter/mock.go x: 36 lines of code y: 4 # changes global/consumer_config.go x: 47 lines of code y: 5 # changes global/custom_config.go x: 21 lines of code y: 5 # changes global/protocol_config.go x: 25 lines of code y: 5 # changes global/provider_config.go x: 53 lines of code y: 5 # changes loader.go x: 276 lines of code y: 5 # changes logger/logrus/logrus.go x: 92 lines of code y: 2 # changes logger/zap/zap.go x: 118 lines of code y: 4 # changes metadata/client.go x: 175 lines of code y: 2 # changes metadata/metadata_service.go x: 306 lines of code y: 2 # changes metadata/triple_api/proto/metadata_service_v2.pb.go x: 333 lines of code y: 2 # changes metrics/prometheus/registry.go x: 179 lines of code y: 12 # changes metrics/prometheus/rt_vec.go x: 156 lines of code y: 3 # changes metrics/util/aggregate/aggregator.go x: 67 lines of code y: 4 # changes metrics/util/aggregate/counter.go x: 46 lines of code y: 2 # changes metrics/util/aggregate/pane.go x: 20 lines of code y: 3 # changes metrics/util/aggregate/quantile.go x: 47 lines of code y: 3 # changes metrics/util/aggregate/sliding_window.go x: 59 lines of code y: 3 # changes protocol/dubbo/dubbo_codec.go x: 235 lines of code y: 76 # changes protocol/dubbo/example/new/client/main.go x: 31 lines of code y: 2 # changes protocol/dubbo/hessian2/const.go x: 150 lines of code y: 19 # changes protocol/dubbo/hessian2/hessian_dubbo.go x: 185 lines of code y: 34 # changes protocol/dubbo/hessian2/hessian_request.go x: 199 lines of code y: 41 # changes protocol/dubbo/hessian2/hessian_response.go x: 309 lines of code y: 47 # changes protocol/dubbo/impl/const.go x: 160 lines of code y: 32 # changes protocol/dubbo/impl/hessian.go x: 479 lines of code y: 72 # changes protocol/dubbo/impl/package.go x: 125 lines of code y: 10 # changes protocol/dubbo/impl/request.go x: 20 lines of code y: 11 # changes protocol/dubbo/impl/response.go x: 25 lines of code y: 13 # changes protocol/dubbo/opentracing.go x: 30 lines of code y: 25 # changes protocol/dubbo3/dubbo3_invoker.go x: 199 lines of code y: 65 # changes protocol/dubbo3/dubbo3_protocol.go x: 217 lines of code y: 67 # changes protocol/dubbo3/internal/helloworld.pb.go x: 184 lines of code y: 24 # changes protocol/dubbo3/internal/helloworld_triple.pb.go x: 102 lines of code y: 11 # changes protocol/grpc/client.go x: 121 lines of code y: 110 # changes protocol/grpc/codec.go x: 47 lines of code y: 20 # changes protocol/grpc/internal/helloworld/helloworld.pb.go x: 230 lines of code y: 13 # changes protocol/grpc/internal/multiprotos/first.pb.go x: 227 lines of code y: 10 # changes protocol/grpc/internal/multiprotos/second.pb.go x: 466 lines of code y: 10 # changes protocol/grpc/internal/routeguide/routeguide.pb.go x: 635 lines of code y: 13 # changes protocol/grpc/protoc-gen-dubbo/plugin/dubbo/dubbo.go x: 235 lines of code y: 67 # changes protocol/grpc/server.go x: 149 lines of code y: 101 # changes protocol/invocation.go x: 28 lines of code y: 82 # changes protocol/invocation/rpcinvocation.go x: 267 lines of code y: 145 # changes protocol/jsonrpc/http.go x: 152 lines of code y: 109 # changes protocol/jsonrpc/json.go x: 293 lines of code y: 67 # changes protocol/jsonrpc/server.go x: 308 lines of code y: 120 # changes protocol/mock/mock_invoker.go x: 65 lines of code y: 57 # changes protocol/options.go x: 84 lines of code y: 5 # changes protocol/protocol.go x: 82 lines of code y: 68 # changes protocol/rest/client/client_impl/resty_client.go x: 57 lines of code y: 38 # changes protocol/rest/client/rest_client.go x: 22 lines of code y: 23 # changes protocol/rest/config/rest_config.go x: 106 lines of code y: 26 # changes protocol/rest/rest_invoker.go x: 96 lines of code y: 55 # changes protocol/rest/server/rest_server.go x: 260 lines of code y: 63 # changes protocol/rest/server/server_impl/go_restful_server.go x: 112 lines of code y: 62 # changes protocol/result.go x: 68 lines of code y: 59 # changes protocol/rpc_status.go x: 197 lines of code y: 89 # changes protocol/triple/dubbo3_invoker.go x: 203 lines of code y: 3 # changes protocol/triple/health/triple_health/health.pb.go x: 246 lines of code y: 3 # changes protocol/triple/health/triple_health/health.triple.go x: 155 lines of code y: 5 # changes protocol/triple/reflection/triple_reflection/reflection.pb.go x: 743 lines of code y: 2 # changes protocol/triple/reflection/triple_reflection/reflection.triple.go x: 135 lines of code y: 3 # changes protocol/triple/triple.go x: 112 lines of code y: 15 # changes protocol/triple/triple_invoker.go x: 188 lines of code y: 11 # changes protocol/triple/triple_protocol/buffer_pool.go x: 34 lines of code y: 3 # changes protocol/triple/triple_protocol/codec.go x: 390 lines of code y: 10 # changes protocol/triple/triple_protocol/envelope.go x: 221 lines of code y: 7 # changes protocol/triple/triple_protocol/error.go x: 210 lines of code y: 6 # changes protocol/triple/triple_protocol/handler.go x: 378 lines of code y: 14 # changes protocol/triple/triple_protocol/handler_compat.go x: 142 lines of code y: 8 # changes protocol/triple/triple_protocol/handler_stream.go x: 94 lines of code y: 4 # changes protocol/triple/triple_protocol/handler_stream_compat.go x: 76 lines of code y: 5 # changes protocol/triple/triple_protocol/internal/assert/assert.go x: 157 lines of code y: 4 # changes protocol/triple/triple_protocol/internal/interoperability/interop.triple_wrapper.pb.go x: 216 lines of code y: 3 # changes protocol/triple/triple_protocol/internal/proto/connectext/grpc/status/v1/status.pb.go x: 151 lines of code y: 2 # changes protocol/triple/triple_protocol/maxbytes_low_version.go x: 71 lines of code y: 2 # changes protocol/triple/triple_protocol/option.go x: 301 lines of code y: 8 # changes protocol/triple/triple_protocol/protocol.go x: 217 lines of code y: 6 # changes protocol/triple/triple_protocol/protocol_grpc.go x: 738 lines of code y: 9 # changes protocol/triple/triple_protocol/protocol_triple.go x: 671 lines of code y: 8 # changes protocol/triple/triple_protocol/recover.go x: 63 lines of code y: 4 # changes protocol/triple/triple_protocol/triple.go x: 159 lines of code y: 8 # changes proxy/proxy.go x: 206 lines of code y: 4 # changes proxy/proxy_factory.go x: 11 lines of code y: 2 # changes proxy/proxy_factory/default.go x: 163 lines of code y: 3 # changes proxy/proxy_factory/pass_through.go x: 86 lines of code y: 3 # changes registry/base_registry.go x: 303 lines of code y: 125 # changes registry/directory/directory.go x: 511 lines of code y: 264 # changes registry/etcdv3/service_discovery.go x: 227 lines of code y: 92 # changes registry/nacos/service_discovery.go x: 289 lines of code y: 123 # changes registry/polaris/service_discovery.go x: 267 lines of code y: 19 # changes registry/protocol/protocol.go x: 426 lines of code y: 225 # changes registry/servicediscovery/store/cache_manager.go x: 140 lines of code y: 4 # changes registry/zookeeper/service_discovery.go x: 254 lines of code y: 92 # changes remoting/codec.go x: 20 lines of code y: 34 # changes remoting/exchange.go x: 133 lines of code y: 56 # changes remoting/getty/listener.go x: 284 lines of code y: 83 # changes remoting/getty/opentracing.go x: 30 lines of code y: 26 # changes remoting/getty/readwriter.go x: 117 lines of code y: 51 # changes remoting/polaris/parser/parser.go x: 56 lines of code y: 3 # changes remoting/zookeeper/curator_discovery/service_discovery.go x: 233 lines of code y: 60 # changes remoting/zookeeper/curator_discovery/service_instance.go x: 10 lines of code y: 17 # changes server/options.go x: 712 lines of code y: 11 # changes server/server.go x: 218 lines of code y: 16 # changes tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api.pb.go x: 198 lines of code y: 3 # changes tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api_triple.pb.go x: 187 lines of code y: 3 # changes tools/dubbogo-cli/generator/application/api.go x: 462 lines of code y: 3 # changes tools/dubbogo-cli/generator/sample/api.go x: 220 lines of code y: 3 # changes tools/dubbogo-cli/generator/sample/hessian/logger.go x: 24 lines of code y: 3 # changes tools/dubbogo-cli/internal/client/client.go x: 143 lines of code y: 4 # changes tools/dubbogo-cli/internal/common/tool.go x: 19 lines of code y: 3 # changes tools/dubbogo-cli/internal/json_register/json_register.go x: 42 lines of code y: 4 # changes tools/dubbogo-cli/internal/protocol/dubbo/codec.go x: 68 lines of code y: 3 # changes tools/dubbogo-cli/internal/protocol/dubbo/dubbo_protocol.go x: 73 lines of code y: 4 # changes tools/dubbogo-cli/internal/protocol/protocol.go x: 16 lines of code y: 3 # changes registry/nacos/registry.go x: 298 lines of code y: 175 # changes client/action.go x: 300 lines of code y: 12 # changes tools/dubbogo-cli/cmd/show.go x: 93 lines of code y: 7 # changes tools/dubbogo-cli/metadata/zookeeper/zookeeper.go x: 158 lines of code y: 5 # changes protocol/dubbo/dubbo_invoker.go x: 158 lines of code y: 175 # changes protocol/dubbo3/dubbo3_exporter.go x: 33 lines of code y: 27 # changes protocol/grpc/internal/routeguide/client.go x: 84 lines of code y: 22 # changes protocol/jsonrpc/jsonrpc_exporter.go x: 28 lines of code y: 75 # changes protocol/rest/rest_exporter.go x: 28 lines of code y: 68 # changes registry/nacos/listener.go x: 169 lines of code y: 124 # changes protocol/rest/rest_protocol.go x: 127 lines of code y: 80 # changes remoting/nacos/builder.go x: 97 lines of code y: 64 # changes registry/servicediscovery/service_discovery_registry.go x: 306 lines of code y: 132 # changes metadata/report/zookeeper/listener.go x: 98 lines of code y: 4 # changes metrics/registry/collector.go x: 81 lines of code y: 9 # changes config/tls_config.go x: 108 lines of code y: 8 # changes global/registry_config.go x: 58 lines of code y: 7 # changes common/extension/metadata_report_factory.go x: 14 lines of code y: 37 # changes common/host_util.go x: 92 lines of code y: 30 # changes compat.go x: 790 lines of code y: 12 # changes config/config_loader.go x: 61 lines of code y: 273 # changes config/metadata_config.go x: 193 lines of code y: 1 # changes config/registry_config.go x: 378 lines of code y: 171 # changes config/root_config.go x: 285 lines of code y: 78 # changes dubbo.go x: 177 lines of code y: 14 # changes global/application_config.go x: 35 lines of code y: 5 # changes global/metadata_report_config.go x: 33 lines of code y: 5 # changes metadata/info/metadata_info.go x: 239 lines of code y: 1 # changes metadata/mapping/metadata/service_name_mapping.go x: 70 lines of code y: 23 # changes metadata/mapping/service_name_mapping.go x: 17 lines of code y: 23 # changes metadata/options.go x: 217 lines of code y: 3 # changes metadata/report/etcd/report.go x: 89 lines of code y: 63 # changes metadata/report/nacos/report.go x: 181 lines of code y: 79 # changes metadata/report/report.go x: 15 lines of code y: 52 # changes metadata/report/report_factory.go x: 7 lines of code y: 1 # changes metadata/report/zookeeper/report.go x: 123 lines of code y: 67 # changes metadata/report_instance.go x: 88 lines of code y: 1 # changes metadata/triple_api/proto/metadata_service.hessian2.go x: 100 lines of code y: 2 # changes options.go x: 364 lines of code y: 12 # changes registry/exposed_tmp/exposed.go x: 27 lines of code y: 3 # changes registry/service_discovery.go x: 27 lines of code y: 56 # changes registry/service_instance.go x: 154 lines of code y: 69 # changes registry/servicediscovery/customizer/metadata_service_url_params_customizer.go x: 54 lines of code y: 1 # changes registry/servicediscovery/customizer/metadata_service_version_customizer.go x: 17 lines of code y: 1 # changes registry/servicediscovery/customizer/protocol_ports_metadata_customizer.go x: 62 lines of code y: 1 # changes registry/servicediscovery/customizer/service_instance_host_port_customizer.go x: 33 lines of code y: 1 # changes registry/servicediscovery/customizer/service_revision_customizer.go x: 75 lines of code y: 1 # changes registry/servicediscovery/service_instances_changed_listener_impl.go x: 202 lines of code y: 14 # changes registry/servicediscovery/service_mapping_change_listener_impl.go x: 86 lines of code y: 6 # changes server/action.go x: 342 lines of code y: 9 # changes server/compat.go x: 67 lines of code y: 5 # changes client/options.go x: 674 lines of code y: 17 # changes global/reference_config.go x: 275 lines of code y: 8 # changes cluster/router/affinity/router.go x: 170 lines of code y: 2 # changes protocol/dubbo/dubbo_exporter.go x: 28 lines of code y: 77 # changes protocol/invoker.go x: 60 lines of code y: 89 # changes protocol/triple/triple_exporter.go x: 28 lines of code y: 2 # changes protocol/triple/health/healthServer.go x: 137 lines of code y: 6 # changes config/application_config.go x: 90 lines of code y: 102 # changes metadata/triple_api/proto/hessian2_extend/hessian2_extend.proto x: 47 lines of code y: 1 # changes metadata/triple_api/proto/java8_time/java8_time.proto x: 32 lines of code y: 1 # changes metadata/triple_api/proto/java_exception/java_exception.proto x: 106 lines of code y: 1 # changes metadata/triple_api/proto/java_math/java_math.proto x: 21 lines of code y: 1 # changes metadata/triple_api/proto/metadata_service.proto x: 58 lines of code y: 1 # changes metadata/triple_api/proto/metadata_service_v2.proto x: 41 lines of code y: 1 # changes metadata/triple_api/proto/self_extension/self_extension.proto x: 11 lines of code y: 1 # changes cluster/router/condition/factory.go x: 25 lines of code y: 27 # changes cluster/router/tag/factory.go x: 16 lines of code y: 35 # changes cluster/router/tag/router.go x: 101 lines of code y: 10 # changes protocol/triple/triple_protocol/client.go x: 247 lines of code y: 8 # changes cluster/router/script/instance/instances_pool.go x: 76 lines of code y: 2 # changes cluster/router/script/router.go x: 170 lines of code y: 1 # changes cluster/cluster/failover/cluster_invoker.go x: 98 lines of code y: 19 # changes cluster/router/script/factory.go x: 13 lines of code y: 2 # changes protocol/triple/triple_protocol/code.go x: 136 lines of code y: 3 # changes cluster/router/affinity/factory.go x: 24 lines of code y: 1 # changes cluster/router/condition/route.go x: 387 lines of code y: 5 # changes config/router_config.go x: 161 lines of code y: 81 # changes cluster/loadbalance/aliasmethod/alias_method.go x: 79 lines of code y: 2 # changes cluster/loadbalance/iwrr/iwrr.go x: 95 lines of code y: 2 # changes config/config_loader_options.go x: 172 lines of code y: 51 # changes config_center/file/impl.go x: 236 lines of code y: 61 # changes protocol/triple/reflection/serverreflection.go x: 223 lines of code y: 5 # changes registry/options.go x: 151 lines of code y: 9 # changes tools/dubbogo-cli/cmd/install.go x: 85 lines of code y: 3 # changes cluster/utils/version.go x: 73 lines of code y: 1 # changes common/constant/version.go x: 7 lines of code y: 41 # changes config_center/nacos/impl.go x: 175 lines of code y: 99 # changes config_center/nacos/listener.go x: 60 lines of code y: 70 # changes protocol/triple/triple_protocol/duplex_http_call.go x: 195 lines of code y: 4 # changes protocol/triple/triple_protocol/header.go x: 137 lines of code y: 4 # changes config_center/nacos/client.go x: 79 lines of code y: 91 # changes registry/zookeeper/registry.go x: 243 lines of code y: 234 # changes remoting/etcdv3/client.go x: 48 lines of code y: 94 # changes remoting/zookeeper/client.go x: 35 lines of code y: 170 # changes cluster/loadbalance/aliasmethod/doc.go x: 1 lines of code y: 1 # changes cluster/loadbalance/aliasmethod/loadbalance.go x: 25 lines of code y: 1 # changes common/constant/loadbalance.go x: 11 lines of code y: 13 # changes global/config_center_config.go x: 43 lines of code y: 4 # changes global/logger_config.go x: 54 lines of code y: 4 # changes global/metric_config.go x: 132 lines of code y: 7 # changes global/service_config.go x: 99 lines of code y: 5 # changes global/shutdown_config.go x: 45 lines of code y: 4 # changes metrics/options.go x: 114 lines of code y: 4 # changes internal/internal.go x: 8 lines of code y: 1 # changes protocol/triple/triple_protocol/internal/interoperability/interop.triple_wrapper.proto x: 29 lines of code y: 1 # changes protocol/triple/triple_protocol/header_compat.go x: 13 lines of code y: 1 # changes protocol/triple/reflection/triple_reflection/reflection.proto x: 121 lines of code y: 2 # changes protocol/dubbo/example/new/server/main.go x: 28 lines of code y: 1 # changes common/constant/env.go x: 16 lines of code y: 62 # changes config/metric_config.go x: 124 lines of code y: 52 # changes config/otel_config.go x: 82 lines of code y: 4 # changes config/tracing_config.go x: 22 lines of code y: 7 # changes config_center/options.go x: 123 lines of code y: 2 # changes global/tracing_config.go x: 7 lines of code y: 3 # changes otel/trace/options.go x: 99 lines of code y: 4 # changes cluster/cluster/cluster.go x: 8 lines of code y: 8 # changes config/doc.go x: 1 lines of code y: 5 # changes filter/filter.go x: 11 lines of code y: 50 # changes filter/tps_limiter.go x: 8 lines of code y: 49 # changes filter/tps_strategy.go x: 7 lines of code y: 7 # changes logger/logger.go x: 18 lines of code y: 2 # changes registry/registry.go x: 20 lines of code y: 113 # changes tools/dubbogo-cli/cmd/gen.go x: 28 lines of code y: 3 # changes tools/dubbogo-cli/internal/common/protocol.go x: 14 lines of code y: 3 # changes config_center/configurator/override.go x: 118 lines of code y: 75 # changes config_center/parser/configuration_parser.go x: 243 lines of code y: 92 # changes protocol/triple/triple_protocol/error_writer.go x: 96 lines of code y: 3 # changes cluster/cluster/adaptivesvc/cluster_invoker.go x: 71 lines of code y: 27 # changes cluster/directory/base/directory.go x: 68 lines of code y: 11 # changes cluster/directory/directory.go x: 10 lines of code y: 6 # changes cluster/directory/static/directory.go x: 74 lines of code y: 7 # changes common/constant/cluster.go x: 19 lines of code y: 19 # changes common/extension/registry_directory.go x: 35 lines of code y: 28 # changes common/match.go x: 78 lines of code y: 3 # changes config_center/mock_dynamic_config.go x: 142 lines of code y: 86 # changes registry/base_configuration_listener.go x: 82 lines of code y: 67 # changes registry/zookeeper/listener.go x: 138 lines of code y: 166 # changes remoting/zookeeper/listener.go x: 416 lines of code y: 224 # changes otel/trace/exporter.go x: 79 lines of code y: 3 # changes metrics/config_center/collector.go x: 65 lines of code y: 6 # changes metrics/metadata/collector.go x: 77 lines of code y: 8 # changes metrics/rpc/collector.go x: 138 lines of code y: 5 # changes config_center/dynamic_configuration.go x: 27 lines of code y: 89 # changes config_center/zookeeper/impl.go x: 214 lines of code y: 141 # changes logger/options.go x: 69 lines of code y: 1 # changes cluster/cluster/failback/cluster_invoker.go x: 164 lines of code y: 17 # changes protocol/triple/common.go x: 11 lines of code y: 3 # changes protocol/triple/common_low_version.go x: 221 lines of code y: 1 # changes protocol/triple/triple_protocol/interceptor.go x: 63 lines of code y: 2 # changes graceful_shutdown/shutdown.go x: 149 lines of code y: 3 # changes common/constant/metric.go x: 41 lines of code y: 2 # changes common/constant/otel.go x: 5 lines of code y: 2 # changes filter/metrics/filter.go x: 36 lines of code y: 23 # changes metrics/api.go x: 307 lines of code y: 10 # changes metrics/common.go x: 102 lines of code y: 5 # changes metrics/metadata/metric_set.go x: 40 lines of code y: 5 # changes metrics/reporter.go x: 32 lines of code y: 46 # changes common/constant/serialization.go x: 11 lines of code y: 11 # changes graceful_shutdown/compat.go x: 24 lines of code y: 2 # changes protocol/triple/triple_protocol/internal/proto/buf.gen.yaml x: 12 lines of code y: 1 # changes protocol/triple/triple_protocol/internal/proto/triple/ping/v1/ping.proto x: 63 lines of code y: 1 # changes protocol/triple/triple_protocol/protobuf_util.go x: 22 lines of code y: 2 # changes config/config_center_config.go x: 178 lines of code y: 147 # changes config_center/zookeeper/listener.go x: 65 lines of code y: 65 # changes metrics/bus.go x: 34 lines of code y: 2 # changes metrics/event.go x: 4 lines of code y: 2 # changes metrics/registry/event.go x: 62 lines of code y: 3 # changes config/logger_config.go x: 118 lines of code y: 27 # changes cluster/router/condition/matcher/base.go x: 107 lines of code y: 2 # changes cluster/router/condition/matcher/factory.go x: 55 lines of code y: 2 # changes cluster/router/condition/matcher/pattern_value/scope.go x: 91 lines of code y: 1 # changes cluster/router/condition/matcher/pattern_value/wildcard.go x: 50 lines of code y: 2 # changes cluster/router/polaris/router.go x: 258 lines of code y: 4 # changes filter/polaris/limit/limiter.go x: 130 lines of code y: 5 # changes registry/polaris/registry.go x: 217 lines of code y: 30 # changes registry/polaris/utils.go x: 22 lines of code y: 13 # changes cluster/router/condition/matcher/argument.go x: 45 lines of code y: 1 # changes config/graceful_shutdown.go x: 155 lines of code y: 86 # changes filter/tps/filter.go x: 60 lines of code y: 20 # changes protocol/grpc/grpc_protocol.go x: 79 lines of code y: 81 # changes registry/event.go x: 85 lines of code y: 95 # changes cluster/loadbalance/leastactive/loadbalance.go x: 74 lines of code y: 11 # changes cluster/router/polaris/default.go x: 8 lines of code y: 2 # changes common/constant/polaris_key.go x: 22 lines of code y: 3 # changes filter/adaptivesvc/limiter_mapper.go x: 58 lines of code y: 10 # changes registry/etcdv3/registry.go x: 119 lines of code y: 132 # changes registry/mock_registry.go x: 126 lines of code y: 89 # changes registry/polaris/core.go x: 95 lines of code y: 15 # changes registry/polaris/listener.go x: 92 lines of code y: 14 # changes remoting/getty/config.go x: 185 lines of code y: 57 # changes remoting/getty/getty_client.go x: 213 lines of code y: 94 # changes remoting/getty/getty_server.go x: 176 lines of code y: 71 # changes remoting/getty/pool.go x: 263 lines of code y: 68 # changes remoting/polaris/builder.go x: 108 lines of code y: 13 # changes remoting/polaris/polaris.yaml x: 84 lines of code y: 8 # changes tools/dubbo-go-schema/application.yaml x: 21 lines of code y: 2 # changes tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api.proto x: 37 lines of code y: 2 # changes tools/dubbogo-cli/cmd/testGenCode/template/newApp/chart/app/Chart.yaml x: 6 lines of code y: 2 # changes tools/dubbogo-cli/cmd/testGenCode/template/newApp/chart/app/templates/_helpers.tpl x: 68 lines of code y: 2 # changes tools/dubbogo-cli/cmd/testGenCode/template/newApp/chart/app/templates/deployment.yaml x: 62 lines of code y: 2 # changes tools/dubbogo-cli/cmd/testGenCode/template/newApp/chart/app/templates/serviceaccount.yaml x: 12 lines of code y: 2 # changes tools/dubbogo-cli/cmd/testGenCode/template/newApp/chart/app/values.yaml x: 49 lines of code y: 2 # changes tools/dubbogo-cli/cmd/testGenCode/template/newDemo/go-server/cmd/server.go x: 26 lines of code y: 2 # changes tools/dubbogo-cli/cmd/testGenCode/template/newDemo/go-server/conf/dubbogo.yaml x: 9 lines of code y: 2 # changes tools/dubbogo-cli/generator/application/build.go x: 17 lines of code y: 2 # changes tools/dubbogo-cli/generator/application/chart.go x: 380 lines of code y: 2 # changes tools/dubbogo-cli/generator/application/makefile.go x: 45 lines of code y: 2 # changes tools/dubbogo-cli/generator/sample/gen_client.go x: 38 lines of code y: 2 # changes tools/dubbogo-cli/generator/sample/gen_s_conf.go x: 19 lines of code y: 2 # changes tools/dubbogo-cli/generator/sample/hessian/generator.go x: 225 lines of code y: 2 # changes tools/dubbogo-cli/generator/sample/hessian/pool.go x: 29 lines of code y: 2 # changes config/graceful_shutdown_config.go x: 112 lines of code y: 54 # changes cluster/cluster/zoneaware/cluster_interceptor.go x: 31 lines of code y: 15 # changes cluster/loadbalance/p2c/loadbalance.go x: 96 lines of code y: 22 # changes cluster/router/chain/chain.go x: 105 lines of code y: 116 # changes filter/token/filter.go x: 65 lines of code y: 17 # changes registry/servicediscovery/instance/random/random_service_instance_selector.go x: 29 lines of code y: 30 # changes filter/adaptivesvc/limiter/hill_climbing.go x: 251 lines of code y: 15 # changes cluster/cluster/base/cluster_invoker.go x: 143 lines of code y: 22 # changes cluster/cluster/broadcast/cluster_invoker.go x: 43 lines of code y: 8 # changes cluster/cluster/failsafe/cluster_invoker.go x: 45 lines of code y: 16 # changes cluster/cluster/forking/cluster_invoker.go x: 70 lines of code y: 15 # changes common/extension/proxy_factory.go x: 21 lines of code y: 37 # changes config_center/nacos/facade.go x: 28 lines of code y: 30 # changes filter/accesslog/filter.go x: 193 lines of code y: 17 # changes filter/active/filter.go x: 51 lines of code y: 12 # changes filter/auth/provider_auth_filter.go x: 49 lines of code y: 9 # changes filter/exec_limit/filter.go x: 88 lines of code y: 16 # changes filter/generic/util.go x: 46 lines of code y: 18 # changes filter/handler/rejected_execution_handler_only_log.go x: 37 lines of code y: 57 # changes filter/seata/filter.go x: 45 lines of code y: 19 # changes filter/tps/limiter/method_service.go x: 96 lines of code y: 11 # changes protocol/dubbo/dubbo_protocol.go x: 165 lines of code y: 140 # changes protocol/dubbo/impl/codec.go x: 222 lines of code y: 56 # changes protocol/dubbo3/internal/server.go x: 38 lines of code y: 32 # changes protocol/grpc/grpc_invoker.go x: 99 lines of code y: 85 # changes protocol/grpc/internal/helloworld/server.go x: 50 lines of code y: 10 # changes protocol/grpc/internal/routeguide/server.go x: 768 lines of code y: 16 # changes protocol/jsonrpc/jsonrpc_invoker.go x: 40 lines of code y: 74 # changes protocol/jsonrpc/jsonrpc_protocol.go x: 85 lines of code y: 90 # changes protocol/protocolwrapper/protocol_filter_wrapper.go x: 86 lines of code y: 111 # changes protocol/rest/config/reader/rest_config_reader.go x: 118 lines of code y: 35 # changes registry/etcdv3/listener.go x: 90 lines of code y: 90 # changes registry/service_instances_changed_listener.go x: 17 lines of code y: 15 # changes remoting/etcdv3/facade.go x: 34 lines of code y: 79 # changes remoting/etcdv3/listener.go x: 163 lines of code y: 106 # changes remoting/exchange_client.go x: 137 lines of code y: 64 # changes remoting/zookeeper/facade.go x: 34 lines of code y: 107 # changes cluster/loadbalance/random/loadbalance.go x: 43 lines of code y: 9 # changes common/constant/xds.go x: 17 lines of code y: 7 # changes filter/adaptivesvc/limiter/limiter.go x: 19 lines of code y: 10 # changes remoting/listener.go x: 29 lines of code y: 67 # changes cluster/cluster/adaptivesvc/doc.go x: 1 lines of code y: 4 # changes cluster/cluster_impl/import.go x: 12 lines of code y: 16 # changes cluster/router/chain.go x: 10 lines of code y: 27 # changes common/constant/time.go x: 5 lines of code y: 22 # changes config_center/base_dynamic_configuration.go x: 5 lines of code y: 17 # changes config_center/configurator.go x: 8 lines of code y: 28 # changes filter/access_key.go x: 16 lines of code y: 37 # changes filter/authenticator.go x: 9 lines of code y: 28 # changes filter/rejected_execution_handler.go x: 8 lines of code y: 45 # changes filter/tracing/filter.go x: 61 lines of code y: 11 # changes registry/registry_factory.go x: 4 lines of code y: 12 # changes remoting/exchange_server.go x: 25 lines of code y: 42 # changes cluster/router/router.go x: 31 lines of code y: 77 # changes config/remote_config.go x: 105 lines of code y: 62 # changes common/extension/auth.go x: 26 lines of code y: 46 # changes common/extension/cluster.go x: 21 lines of code y: 43 # changes common/extension/config_center.go x: 23 lines of code y: 39 # changes common/extension/config_center_factory.go x: 17 lines of code y: 40 # changes common/extension/filter.go x: 31 lines of code y: 43 # changes common/extension/tps_limit.go x: 33 lines of code y: 36 # changes config/method_config.go x: 80 lines of code y: 86 # changes config/profiles_config.go x: 19 lines of code y: 1 # changes filter/auth/default_authenticator.go x: 107 lines of code y: 18 # changes cluster/cluster/zoneaware/cluster_invoker.go x: 66 lines of code y: 18 # changes cluster/cluster/available/cluster_invoker.go x: 38 lines of code y: 13 # changes cluster/cluster/failfast/cluster_invoker.go x: 31 lines of code y: 9 # changes cluster/cluster/available/cluster.go x: 18 lines of code y: 7 # changes cluster/loadbalance/consistenthashing/loadbalance.go x: 46 lines of code y: 11 # changes cluster/cluster/adaptivesvc/cluster.go x: 30 lines of code y: 8 # changes cluster/metrics/constants.go x: 4 lines of code y: 7 # changes cluster/metrics/utils.go x: 13 lines of code y: 8 # changes filter/auth/accesskey_storage.go x: 33 lines of code y: 13 # changes filter/auth/consumer_sign_filter.go x: 41 lines of code y: 8 # changes protocol/dubbo/impl/serialize.go x: 20 lines of code y: 22 # changes cluster/loadbalance/util.go x: 36 lines of code y: 46 # changes common/extension/loadbalance.go x: 14 lines of code y: 39 # changes common/extension/registry.go x: 15 lines of code y: 54 # changes common/extension/router_factory.go x: 19 lines of code y: 63 # changes common/extension/service_discovery.go x: 21 lines of code y: 48 # changes config/interfaces/config_reader.go x: 8 lines of code y: 29 # changes config/service_discovery_config.go x: 41 lines of code y: 27 # changes config_center/configurator/mock.go x: 20 lines of code y: 31 # changes config_center/file/factory.go x: 26 lines of code y: 23 # changes filter/tps/strategy/fix_window.go x: 41 lines of code y: 7 # changes filter/tps/strategy/mock.go x: 32 lines of code y: 7 # changes filter/tps/strategy/sliding_window.go x: 49 lines of code y: 3 # changes filter/tps/strategy/thread_safe_fix_window.go x: 32 lines of code y: 3 # changes protocol/dubbo/impl/serialization.go x: 31 lines of code y: 17 # changes protocol/dubbo3/internal/client.go x: 8 lines of code y: 20 # changes protocol/dubbo3/internal/helloworld.proto x: 36 lines of code y: 10 # changes protocol/grpc/internal/doc.go x: 1 lines of code y: 26 # changes protocol/grpc/internal/helloworld/client.go x: 23 lines of code y: 14 # changes protocol/grpc/internal/multiprotos/first.proto x: 27 lines of code y: 6 # changes protocol/grpc/internal/multiprotos/second.proto x: 30 lines of code y: 6 # changes registry/servicediscovery/synthesizer/rest/rest_subscribed_urls_synthesizer.go x: 36 lines of code y: 42 # changes config/graceful_shutdown_signal_linux.go x: 16 lines of code y: 31 # changes config/graceful_shutdown_signal_windows.go x: 13 lines of code y: 31 # changes common/extension/config_post_processor.go x: 18 lines of code y: 17 # changes common/extension/config_reader.go x: 23 lines of code y: 15 # changes common/extension/configurator.go x: 34 lines of code y: 34 # changes common/extension/rest_client.go x: 14 lines of code y: 35 # changes common/extension/rest_server.go x: 14 lines of code y: 29 # changes common/extension/service_instance_customizer.go x: 21 lines of code y: 19 # changes common/extension/service_instance_selector_factory.go x: 19 lines of code y: 21 # changes common/extension/service_name_mapping.go x: 12 lines of code y: 25 # changes config/interfaces/config_post_processor.go x: 8 lines of code y: 12 # changes config_center/dynamic_configuration_factory.go x: 7 lines of code y: 25 # changes config_center/nacos/factory.go x: 19 lines of code y: 15 # changes config_center/zookeeper/factory.go x: 19 lines of code y: 24 # changes protocol/protocolwrapper/mock_protocol_filter.go x: 20 lines of code y: 55 # changes registry/servicediscovery/synthesizer/subscribed_urls_synthesizer.go x: 9 lines of code y: 29 # changes common/extension/graceful_shutdown.go x: 11 lines of code y: 29 # changes registry/servicediscovery/synthesizer/subscribed_urls_synthesizer_factory.go x: 18 lines of code y: 11 # changes
359.0
# changes
  min: 1.0
  average: 26.27
  25th percentile: 3.0
  median: 7.0
  75th percentile: 29.0
  max: 359.0
0 790.0
lines of code
min: 1.0 | average: 92.85 | 25th percentile: 19.0 | median: 47.0 | 75th percentile: 123.0 | max: 790.0

Number of Contributors vs. Number of Changes: 647 points

protocol/triple/client.go x: 5 # contributors y: 13 # changes protocol/triple/server.go x: 9 # contributors y: 20 # changes protocol/triple/triple_protocol/server.go x: 2 # contributors y: 5 # changes imports/imports.go x: 31 # contributors y: 62 # changes common/constant/default.go x: 72 # contributors y: 190 # changes common/constant/key.go x: 96 # contributors y: 359 # changes filter/context/filter.go x: 1 # contributors y: 1 # changes filter/filter_impl/import.go x: 16 # contributors y: 25 # changes client/client.go x: 9 # contributors y: 14 # changes cluster/loadbalance/consistenthashing/selector.go x: 4 # contributors y: 5 # changes cluster/loadbalance/roundrobin/loadbalance.go x: 7 # contributors y: 8 # changes cluster/metrics/local_metrics.go x: 6 # contributors y: 14 # changes cluster/metrics/metrics.go x: 6 # contributors y: 9 # changes cluster/metrics/mock_metrics.go x: 5 # contributors y: 5 # changes cluster/router/condition/dynamic_router.go x: 7 # contributors y: 12 # changes cluster/router/script/instance/js_instance.go x: 3 # contributors y: 4 # changes common/config/environment.go x: 36 # contributors y: 65 # changes common/config/utils.go x: 4 # contributors y: 4 # changes common/rpc_service.go x: 63 # contributors y: 142 # changes common/url.go x: 88 # contributors y: 281 # changes config/config_resolver.go x: 11 # contributors y: 17 # changes config/config_setter.go x: 8 # contributors y: 8 # changes config/config_utils.go x: 27 # contributors y: 40 # changes config/consumer_config.go x: 62 # contributors y: 191 # changes config/generic/generic_service.go x: 10 # contributors y: 11 # changes config/mock_rpcservice.go x: 21 # contributors y: 33 # changes config/parsers/properties/properties.go x: 4 # contributors y: 7 # changes config/protocol_config.go x: 35 # contributors y: 66 # changes config/provider_config.go x: 61 # contributors y: 175 # changes config/reference_config.go x: 86 # contributors y: 275 # changes config/service.go x: 39 # contributors y: 70 # changes config/service_config.go x: 82 # contributors y: 282 # changes config_center/file/listener.go x: 20 # contributors y: 24 # changes filter/adaptivesvc/filter.go x: 10 # contributors y: 29 # changes filter/adaptivesvc/limiter/utils.go x: 9 # contributors y: 16 # changes filter/echo/filter.go x: 14 # contributors y: 20 # changes filter/generic/filter.go x: 15 # contributors y: 25 # changes filter/generic/generalizer/example.pb.go x: 11 # contributors y: 11 # changes filter/generic/service_filter.go x: 18 # contributors y: 32 # changes filter/graceful_shutdown/consumer_filter.go x: 7 # contributors y: 7 # changes filter/graceful_shutdown/provider_filter.go x: 12 # contributors y: 14 # changes filter/hystrix/filter.go x: 15 # contributors y: 18 # changes filter/sentinel/filter.go x: 19 # contributors y: 31 # changes logger/logrus/logrus.go x: 2 # contributors y: 2 # changes metrics/prometheus/registry.go x: 5 # contributors y: 12 # changes metrics/util/aggregate/counter.go x: 3 # contributors y: 2 # changes protocol/dubbo/dubbo_codec.go x: 36 # contributors y: 76 # changes protocol/dubbo/hessian2/const.go x: 18 # contributors y: 19 # changes protocol/dubbo/hessian2/hessian_dubbo.go x: 27 # contributors y: 34 # changes protocol/dubbo/hessian2/hessian_request.go x: 29 # contributors y: 41 # changes protocol/dubbo/hessian2/hessian_response.go x: 31 # contributors y: 47 # changes protocol/dubbo/impl/const.go x: 21 # contributors y: 32 # changes protocol/dubbo/impl/hessian.go x: 35 # contributors y: 72 # changes protocol/dubbo/impl/package.go x: 8 # contributors y: 10 # changes protocol/dubbo/impl/request.go x: 9 # contributors y: 11 # changes protocol/dubbo/impl/response.go x: 11 # contributors y: 13 # changes protocol/dubbo/opentracing.go x: 24 # contributors y: 25 # changes protocol/dubbo3/dubbo3_invoker.go x: 26 # contributors y: 65 # changes protocol/dubbo3/dubbo3_protocol.go x: 26 # contributors y: 67 # changes protocol/dubbo3/internal/helloworld.pb.go x: 13 # contributors y: 24 # changes protocol/grpc/client.go x: 52 # contributors y: 110 # changes protocol/grpc/codec.go x: 18 # contributors y: 20 # changes protocol/grpc/protoc-gen-dubbo/plugin/dubbo/dubbo.go x: 36 # contributors y: 67 # changes protocol/grpc/server.go x: 51 # contributors y: 101 # changes protocol/invocation.go x: 45 # contributors y: 82 # changes protocol/invocation/rpcinvocation.go x: 61 # contributors y: 145 # changes protocol/jsonrpc/http.go x: 56 # contributors y: 109 # changes protocol/jsonrpc/json.go x: 42 # contributors y: 67 # changes protocol/jsonrpc/server.go x: 57 # contributors y: 120 # changes protocol/mock/mock_invoker.go x: 42 # contributors y: 57 # changes protocol/options.go x: 3 # contributors y: 5 # changes protocol/protocol.go x: 43 # contributors y: 68 # changes protocol/rest/client/client_impl/resty_client.go x: 31 # contributors y: 38 # changes protocol/rest/client/rest_client.go x: 19 # contributors y: 23 # changes protocol/rest/config/rest_config.go x: 25 # contributors y: 26 # changes protocol/rest/rest_invoker.go x: 37 # contributors y: 55 # changes protocol/rest/server/rest_server.go x: 40 # contributors y: 63 # changes protocol/rest/server/server_impl/go_restful_server.go x: 47 # contributors y: 62 # changes protocol/result.go x: 39 # contributors y: 59 # changes protocol/rpc_status.go x: 44 # contributors y: 89 # changes protocol/triple/health/triple_health/health.pb.go x: 2 # contributors y: 3 # changes protocol/triple/triple.go x: 7 # contributors y: 15 # changes protocol/triple/triple_protocol/codec.go x: 7 # contributors y: 10 # changes protocol/triple/triple_protocol/error.go x: 3 # contributors y: 6 # changes protocol/triple/triple_protocol/handler.go x: 7 # contributors y: 14 # changes protocol/triple/triple_protocol/option.go x: 5 # contributors y: 8 # changes protocol/triple/triple_protocol/protocol_triple.go x: 4 # contributors y: 8 # changes registry/base_registry.go x: 57 # contributors y: 125 # changes registry/directory/directory.go x: 74 # contributors y: 264 # changes registry/etcdv3/service_discovery.go x: 52 # contributors y: 92 # changes registry/nacos/service_discovery.go x: 59 # contributors y: 123 # changes registry/polaris/service_discovery.go x: 11 # contributors y: 19 # changes registry/protocol/protocol.go x: 76 # contributors y: 225 # changes registry/zookeeper/service_discovery.go x: 43 # contributors y: 92 # changes remoting/codec.go x: 21 # contributors y: 34 # changes remoting/exchange.go x: 31 # contributors y: 56 # changes remoting/getty/listener.go x: 39 # contributors y: 83 # changes remoting/getty/opentracing.go x: 22 # contributors y: 26 # changes remoting/getty/readwriter.go x: 30 # contributors y: 51 # changes remoting/zookeeper/curator_discovery/service_discovery.go x: 37 # contributors y: 60 # changes remoting/zookeeper/curator_discovery/service_instance.go x: 13 # contributors y: 17 # changes server/server.go x: 8 # contributors y: 16 # changes registry/nacos/registry.go x: 70 # contributors y: 175 # changes client/action.go x: 9 # contributors y: 12 # changes tools/dubbogo-cli/cmd/show.go x: 5 # contributors y: 7 # changes protocol/dubbo/dubbo_invoker.go x: 65 # contributors y: 175 # changes protocol/dubbo3/dubbo3_exporter.go x: 14 # contributors y: 27 # changes protocol/grpc/internal/routeguide/client.go x: 15 # contributors y: 22 # changes protocol/jsonrpc/jsonrpc_exporter.go x: 44 # contributors y: 75 # changes protocol/rest/rest_exporter.go x: 46 # contributors y: 68 # changes registry/nacos/listener.go x: 58 # contributors y: 124 # changes protocol/rest/rest_protocol.go x: 47 # contributors y: 80 # changes remoting/nacos/builder.go x: 34 # contributors y: 64 # changes registry/servicediscovery/service_discovery_registry.go x: 55 # contributors y: 132 # changes metrics/registry/collector.go x: 3 # contributors y: 9 # changes config/tls_config.go x: 6 # contributors y: 8 # changes global/registry_config.go x: 6 # contributors y: 7 # changes common/extension/metadata_report_factory.go x: 29 # contributors y: 37 # changes config/config_loader.go x: 75 # contributors y: 273 # changes config/registry_config.go x: 64 # contributors y: 171 # changes config/root_config.go x: 29 # contributors y: 78 # changes metadata/mapping/metadata/service_name_mapping.go x: 15 # contributors y: 23 # changes metadata/mapping/service_name_mapping.go x: 21 # contributors y: 23 # changes metadata/report/etcd/report.go x: 39 # contributors y: 63 # changes metadata/report/nacos/report.go x: 40 # contributors y: 79 # changes metadata/report/report.go x: 32 # contributors y: 52 # changes metadata/report/zookeeper/report.go x: 39 # contributors y: 67 # changes registry/service_discovery.go x: 36 # contributors y: 56 # changes registry/service_instance.go x: 41 # contributors y: 69 # changes client/options.go x: 6 # contributors y: 17 # changes protocol/dubbo/dubbo_exporter.go x: 41 # contributors y: 77 # changes protocol/grpc/grpc_exporter.go x: 46 # contributors y: 75 # changes protocol/invoker.go x: 48 # contributors y: 89 # changes protocol/triple/health/healthServer.go x: 2 # contributors y: 6 # changes config/application_config.go x: 46 # contributors y: 102 # changes cluster/router/condition/factory.go x: 23 # contributors y: 27 # changes cluster/router/tag/factory.go x: 29 # contributors y: 35 # changes protocol/triple/triple_protocol/client.go x: 3 # contributors y: 8 # changes cluster/router/script/instance/instances_pool.go x: 1 # contributors y: 2 # changes cluster/cluster/failover/cluster_invoker.go x: 14 # contributors y: 19 # changes config/router_config.go x: 52 # contributors y: 81 # changes config/config_loader_options.go x: 24 # contributors y: 51 # changes config_center/file/impl.go x: 36 # contributors y: 61 # changes registry/options.go x: 7 # contributors y: 9 # changes config_center/nacos/impl.go x: 50 # contributors y: 99 # changes config_center/nacos/listener.go x: 48 # contributors y: 70 # changes config_center/nacos/client.go x: 45 # contributors y: 91 # changes registry/zookeeper/registry.go x: 71 # contributors y: 234 # changes remoting/etcdv3/client.go x: 45 # contributors y: 94 # changes remoting/zookeeper/client.go x: 60 # contributors y: 170 # changes common/constant/loadbalance.go x: 10 # contributors y: 13 # changes protocol/triple/health/triple_health/health.proto x: 1 # contributors y: 3 # changes common/constant/env.go x: 37 # contributors y: 62 # changes config/metric_config.go x: 27 # contributors y: 52 # changes filter/filter.go x: 42 # contributors y: 50 # changes filter/tps_limiter.go x: 36 # contributors y: 49 # changes registry/registry.go x: 45 # contributors y: 113 # changes config_center/parser/configuration_parser.go x: 50 # contributors y: 92 # changes cluster/cluster/adaptivesvc/cluster_invoker.go x: 9 # contributors y: 27 # changes cluster/directory/base/directory.go x: 6 # contributors y: 11 # changes common/constant/cluster.go x: 17 # contributors y: 19 # changes common/extension/registry_directory.go x: 24 # contributors y: 28 # changes config_center/mock_dynamic_config.go x: 44 # contributors y: 86 # changes registry/base_configuration_listener.go x: 34 # contributors y: 67 # changes registry/zookeeper/listener.go x: 57 # contributors y: 166 # changes remoting/zookeeper/listener.go x: 72 # contributors y: 224 # changes metrics/metadata/collector.go x: 2 # contributors y: 8 # changes config_center/dynamic_configuration.go x: 47 # contributors y: 89 # changes config_center/zookeeper/impl.go x: 56 # contributors y: 141 # changes metrics/api.go x: 4 # contributors y: 10 # changes metrics/reporter.go x: 34 # contributors y: 46 # changes config/config_center_config.go x: 53 # contributors y: 147 # changes config/logger_config.go x: 15 # contributors y: 27 # changes registry/polaris/registry.go x: 15 # contributors y: 30 # changes registry/polaris/utils.go x: 8 # contributors y: 13 # changes config/graceful_shutdown.go x: 41 # contributors y: 86 # changes filter/tps/filter.go x: 13 # contributors y: 20 # changes protocol/grpc/grpc_protocol.go x: 42 # contributors y: 81 # changes registry/event.go x: 45 # contributors y: 95 # changes registry/etcdv3/registry.go x: 56 # contributors y: 132 # changes registry/mock_registry.go x: 41 # contributors y: 89 # changes registry/polaris/core.go x: 10 # contributors y: 15 # changes remoting/getty/config.go x: 31 # contributors y: 57 # changes remoting/getty/getty_client.go x: 39 # contributors y: 94 # changes remoting/getty/pool.go x: 33 # contributors y: 68 # changes config/graceful_shutdown_config.go x: 33 # contributors y: 54 # changes cluster/cluster/zoneaware/cluster_interceptor.go x: 11 # contributors y: 15 # changes cluster/loadbalance/p2c/loadbalance.go x: 9 # contributors y: 22 # changes cluster/router/chain/chain.go x: 46 # contributors y: 116 # changes filter/token/filter.go x: 12 # contributors y: 17 # changes registry/servicediscovery/instance/random/random_service_instance_selector.go x: 29 # contributors y: 30 # changes cluster/cluster/base/cluster_invoker.go x: 14 # contributors y: 22 # changes cluster/cluster/failsafe/cluster_invoker.go x: 10 # contributors y: 16 # changes common/extension/proxy_factory.go x: 26 # contributors y: 37 # changes config_center/nacos/facade.go x: 24 # contributors y: 30 # changes filter/auth/provider_auth_filter.go x: 8 # contributors y: 9 # changes filter/exec_limit/filter.go x: 11 # contributors y: 16 # changes filter/handler/rejected_execution_handler_only_log.go x: 36 # contributors y: 57 # changes protocol/dubbo/dubbo_protocol.go x: 54 # contributors y: 140 # changes protocol/dubbo/impl/codec.go x: 33 # contributors y: 56 # changes protocol/dubbo3/internal/server.go x: 15 # contributors y: 32 # changes protocol/grpc/grpc_invoker.go x: 46 # contributors y: 85 # changes protocol/grpc/internal/routeguide/server.go x: 12 # contributors y: 16 # changes protocol/jsonrpc/jsonrpc_invoker.go x: 38 # contributors y: 74 # changes protocol/jsonrpc/jsonrpc_protocol.go x: 52 # contributors y: 90 # changes protocol/protocolwrapper/protocol_filter_wrapper.go x: 50 # contributors y: 111 # changes registry/etcdv3/listener.go x: 41 # contributors y: 90 # changes registry/service_instances_changed_listener.go x: 12 # contributors y: 15 # changes remoting/etcdv3/facade.go x: 42 # contributors y: 79 # changes remoting/etcdv3/listener.go x: 48 # contributors y: 106 # changes remoting/exchange_client.go x: 31 # contributors y: 64 # changes remoting/zookeeper/facade.go x: 55 # contributors y: 107 # changes remoting/listener.go x: 37 # contributors y: 67 # changes config_center/configurator.go x: 21 # contributors y: 28 # changes filter/access_key.go x: 27 # contributors y: 37 # changes filter/authenticator.go x: 20 # contributors y: 28 # changes filter/rejected_execution_handler.go x: 34 # contributors y: 45 # changes registry/registry_factory.go x: 11 # contributors y: 12 # changes remoting/exchange_server.go x: 26 # contributors y: 42 # changes cluster/router/router.go x: 42 # contributors y: 77 # changes common/extension/auth.go x: 25 # contributors y: 46 # changes common/extension/cluster.go x: 27 # contributors y: 43 # changes common/extension/config_center.go x: 26 # contributors y: 39 # changes common/extension/config_center_factory.go x: 25 # contributors y: 40 # changes common/extension/filter.go x: 29 # contributors y: 43 # changes common/extension/tps_limit.go x: 25 # contributors y: 36 # changes filter/auth/default_authenticator.go x: 10 # contributors y: 18 # changes protocol/dubbo/impl/serialize.go x: 17 # contributors y: 22 # changes cluster/loadbalance/util.go x: 29 # contributors y: 46 # changes common/extension/registry.go x: 31 # contributors y: 54 # changes common/extension/router_factory.go x: 31 # contributors y: 63 # changes common/extension/service_discovery.go x: 35 # contributors y: 48 # changes config/interfaces/config_reader.go x: 24 # contributors y: 29 # changes config/service_discovery_config.go x: 19 # contributors y: 27 # changes config_center/configurator/mock.go x: 21 # contributors y: 31 # changes config_center/file/factory.go x: 18 # contributors y: 23 # changes protocol/dubbo3/internal/client.go x: 12 # contributors y: 20 # changes protocol/grpc/internal/doc.go x: 18 # contributors y: 26 # changes registry/servicediscovery/synthesizer/rest/rest_subscribed_urls_synthesizer.go x: 31 # contributors y: 42 # changes config/graceful_shutdown_signal_darwin.go x: 25 # contributors y: 34 # changes config/graceful_shutdown_signal_windows.go x: 25 # contributors y: 31 # changes common/extension/config_post_processor.go x: 19 # contributors y: 17 # changes common/extension/config_reader.go x: 19 # contributors y: 15 # changes common/extension/protocol.go x: 24 # contributors y: 37 # changes common/extension/rest_server.go x: 21 # contributors y: 29 # changes common/extension/service_instance_customizer.go x: 16 # contributors y: 19 # changes common/extension/service_name_mapping.go x: 18 # contributors y: 25 # changes config/interfaces/config_post_processor.go x: 15 # contributors y: 12 # changes config_center/nacos/factory.go x: 14 # contributors y: 15 # changes protocol/protocolwrapper/mock_protocol_filter.go x: 35 # contributors y: 55 # changes registry/servicediscovery/instance/service_instance_selector.go x: 27 # contributors y: 28 # changes registry/servicediscovery/synthesizer/subscribed_urls_synthesizer.go x: 26 # contributors y: 29 # changes common/node.go x: 28 # contributors y: 41 # changes common/extension/graceful_shutdown.go x: 22 # contributors y: 29 # changes
359.0
# changes
  min: 1.0
  average: 26.27
  25th percentile: 3.0
  median: 7.0
  75th percentile: 29.0
  max: 359.0
0 96.0
# contributors
min: 1.0 | average: 14.08 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 21.0 | max: 96.0

Number of Contributors vs. File Size: 647 points

protocol/triple/client.go x: 5 # contributors y: 208 lines of code protocol/triple/server.go x: 9 # contributors y: 391 lines of code protocol/triple/triple_protocol/server.go x: 2 # contributors y: 162 lines of code imports/imports.go x: 31 # contributors y: 69 lines of code common/constant/default.go x: 72 # contributors y: 82 lines of code common/constant/key.go x: 96 # contributors y: 408 lines of code filter/context/filter.go x: 1 # contributors y: 105 lines of code filter/filter_impl/import.go x: 16 # contributors y: 20 lines of code client/client.go x: 9 # contributors y: 132 lines of code cluster/loadbalance/consistenthashing/selector.go x: 4 # contributors y: 78 lines of code cluster/loadbalance/roundrobin/loadbalance.go x: 7 # contributors y: 112 lines of code cluster/metrics/local_metrics.go x: 6 # contributors y: 51 lines of code cluster/metrics/metrics.go x: 6 # contributors y: 18 lines of code cluster/metrics/mock_metrics.go x: 5 # contributors y: 88 lines of code cluster/router/condition/dynamic_router.go x: 7 # contributors y: 314 lines of code cluster/router/script/instance/js_instance.go x: 3 # contributors y: 160 lines of code cluster/router/tag/match.go x: 7 # contributors y: 140 lines of code common/config/environment.go x: 36 # contributors y: 94 lines of code common/config/utils.go x: 4 # contributors y: 84 lines of code common/rpc_service.go x: 63 # contributors y: 311 lines of code common/url.go x: 88 # contributors y: 739 lines of code config/config_resolver.go x: 11 # contributors y: 88 lines of code config/config_setter.go x: 8 # contributors y: 4 lines of code config/config_utils.go x: 27 # contributors y: 88 lines of code config/consumer_config.go x: 62 # contributors y: 217 lines of code config/custom_config.go x: 5 # contributors y: 51 lines of code config/generic/generic_service.go x: 10 # contributors y: 17 lines of code config/mock_rpcservice.go x: 21 # contributors y: 14 lines of code config/parsers/properties/properties.go x: 4 # contributors y: 47 lines of code config/protocol_config.go x: 35 # contributors y: 60 lines of code config/provider_config.go x: 61 # contributors y: 213 lines of code config/reference_config.go x: 86 # contributors y: 408 lines of code config/service.go x: 39 # contributors y: 86 lines of code config/service_config.go x: 82 # contributors y: 488 lines of code config_center/configuration_listener.go x: 21 # contributors y: 18 lines of code config_center/file/listener.go x: 20 # contributors y: 121 lines of code filter/adaptivesvc/filter.go x: 10 # contributors y: 115 lines of code filter/adaptivesvc/limiter/utils.go x: 9 # contributors y: 25 lines of code filter/echo/filter.go x: 14 # contributors y: 40 lines of code filter/generic/filter.go x: 15 # contributors y: 71 lines of code filter/generic/generalizer/example.pb.go x: 11 # contributors y: 204 lines of code filter/generic/generalizer/generalizer.go x: 8 # contributors y: 9 lines of code filter/generic/generalizer/gson.go x: 11 # contributors y: 64 lines of code filter/generic/generalizer/map.go x: 11 # contributors y: 161 lines of code filter/generic/generalizer/protobuf_json.go x: 10 # contributors y: 53 lines of code filter/generic/service_filter.go x: 18 # contributors y: 91 lines of code filter/graceful_shutdown/consumer_filter.go x: 7 # contributors y: 54 lines of code filter/graceful_shutdown/provider_filter.go x: 12 # contributors y: 75 lines of code filter/hystrix/filter.go x: 15 # contributors y: 218 lines of code filter/otel/trace/attachment.go x: 4 # contributors y: 50 lines of code filter/otel/trace/filter.go x: 4 # contributors y: 106 lines of code filter/sentinel/filter.go x: 19 # contributors y: 210 lines of code filter/tps/limiter/mock.go x: 4 # contributors y: 36 lines of code global/consumer_config.go x: 5 # contributors y: 47 lines of code global/custom_config.go x: 4 # contributors y: 21 lines of code global/protocol_config.go x: 4 # contributors y: 25 lines of code global/provider_config.go x: 4 # contributors y: 53 lines of code loader.go x: 5 # contributors y: 276 lines of code logger/logrus/logrus.go x: 2 # contributors y: 92 lines of code logger/zap/zap.go x: 3 # contributors y: 118 lines of code metadata/client.go x: 2 # contributors y: 175 lines of code metadata/metadata_service.go x: 2 # contributors y: 306 lines of code metadata/triple_api/proto/metadata_service_v2.pb.go x: 2 # contributors y: 333 lines of code metrics/prometheus/registry.go x: 5 # contributors y: 179 lines of code metrics/prometheus/rt_vec.go x: 3 # contributors y: 156 lines of code metrics/util/aggregate/aggregator.go x: 4 # contributors y: 67 lines of code metrics/util/aggregate/counter.go x: 3 # contributors y: 46 lines of code metrics/util/aggregate/pane.go x: 3 # contributors y: 20 lines of code metrics/util/aggregate/quantile.go x: 3 # contributors y: 47 lines of code metrics/util/aggregate/sliding_window.go x: 3 # contributors y: 59 lines of code protocol/dubbo/dubbo_codec.go x: 36 # contributors y: 235 lines of code protocol/dubbo/example/new/client/main.go x: 2 # contributors y: 31 lines of code protocol/dubbo/hessian2/const.go x: 18 # contributors y: 150 lines of code protocol/dubbo/hessian2/hessian_dubbo.go x: 27 # contributors y: 185 lines of code protocol/dubbo/hessian2/hessian_request.go x: 29 # contributors y: 199 lines of code protocol/dubbo/hessian2/hessian_response.go x: 31 # contributors y: 309 lines of code protocol/dubbo/hessian2/java_class.go x: 10 # contributors y: 160 lines of code protocol/dubbo/impl/const.go x: 21 # contributors y: 160 lines of code protocol/dubbo/impl/hessian.go x: 35 # contributors y: 479 lines of code protocol/dubbo/impl/package.go x: 8 # contributors y: 125 lines of code protocol/dubbo/impl/request.go x: 9 # contributors y: 20 lines of code protocol/dubbo/impl/response.go x: 11 # contributors y: 25 lines of code protocol/dubbo/opentracing.go x: 24 # contributors y: 30 lines of code protocol/dubbo3/dubbo3_invoker.go x: 26 # contributors y: 199 lines of code protocol/dubbo3/dubbo3_protocol.go x: 26 # contributors y: 217 lines of code protocol/dubbo3/internal/helloworld.pb.go x: 13 # contributors y: 184 lines of code protocol/dubbo3/internal/helloworld_triple.pb.go x: 8 # contributors y: 102 lines of code protocol/grpc/client.go x: 52 # contributors y: 121 lines of code protocol/grpc/codec.go x: 18 # contributors y: 47 lines of code protocol/grpc/internal/helloworld/helloworld.pb.go x: 12 # contributors y: 230 lines of code protocol/grpc/internal/multiprotos/first.pb.go x: 10 # contributors y: 227 lines of code protocol/grpc/internal/multiprotos/second.pb.go x: 10 # contributors y: 466 lines of code protocol/grpc/internal/routeguide/routeguide.pb.go x: 12 # contributors y: 635 lines of code protocol/grpc/server.go x: 51 # contributors y: 149 lines of code protocol/invocation.go x: 45 # contributors y: 28 lines of code protocol/invocation/rpcinvocation.go x: 61 # contributors y: 267 lines of code protocol/jsonrpc/http.go x: 56 # contributors y: 152 lines of code protocol/jsonrpc/json.go x: 42 # contributors y: 293 lines of code protocol/jsonrpc/server.go x: 57 # contributors y: 308 lines of code protocol/mock/mock_invoker.go x: 42 # contributors y: 65 lines of code protocol/options.go x: 3 # contributors y: 84 lines of code protocol/protocol.go x: 43 # contributors y: 82 lines of code protocol/rest/client/client_impl/resty_client.go x: 31 # contributors y: 57 lines of code protocol/rest/client/rest_client.go x: 19 # contributors y: 22 lines of code protocol/rest/config/rest_config.go x: 25 # contributors y: 106 lines of code protocol/rest/rest_invoker.go x: 37 # contributors y: 96 lines of code protocol/rest/server/rest_server.go x: 40 # contributors y: 260 lines of code protocol/rest/server/server_impl/go_restful_server.go x: 47 # contributors y: 112 lines of code protocol/result.go x: 39 # contributors y: 68 lines of code protocol/rpc_status.go x: 44 # contributors y: 197 lines of code protocol/triple/dubbo3_invoker.go x: 3 # contributors y: 203 lines of code protocol/triple/health/triple_health/health.pb.go x: 2 # contributors y: 246 lines of code protocol/triple/health/triple_health/health.triple.go x: 4 # contributors y: 155 lines of code protocol/triple/reflection/triple_reflection/reflection.pb.go x: 2 # contributors y: 743 lines of code protocol/triple/reflection/triple_reflection/reflection.triple.go x: 2 # contributors y: 135 lines of code protocol/triple/triple_invoker.go x: 8 # contributors y: 188 lines of code protocol/triple/triple_protocol/buffer_pool.go x: 2 # contributors y: 34 lines of code protocol/triple/triple_protocol/client_stream.go x: 2 # contributors y: 156 lines of code protocol/triple/triple_protocol/codec.go x: 7 # contributors y: 390 lines of code protocol/triple/triple_protocol/envelope.go x: 4 # contributors y: 221 lines of code protocol/triple/triple_protocol/error.go x: 3 # contributors y: 210 lines of code protocol/triple/triple_protocol/handler.go x: 7 # contributors y: 378 lines of code protocol/triple/triple_protocol/handler_stream.go x: 3 # contributors y: 94 lines of code protocol/triple/triple_protocol/handler_stream_compat.go x: 4 # contributors y: 76 lines of code protocol/triple/triple_protocol/internal/interoperability/interop.triple_wrapper.pb.go x: 3 # contributors y: 216 lines of code protocol/triple/triple_protocol/internal/proto/connectext/grpc/status/v1/status.pb.go x: 2 # contributors y: 151 lines of code protocol/triple/triple_protocol/maxbytes.go x: 2 # contributors y: 21 lines of code protocol/triple/triple_protocol/maxbytes_low_version.go x: 2 # contributors y: 71 lines of code protocol/triple/triple_protocol/option.go x: 5 # contributors y: 301 lines of code protocol/triple/triple_protocol/protocol.go x: 4 # contributors y: 217 lines of code protocol/triple/triple_protocol/protocol_grpc.go x: 6 # contributors y: 738 lines of code protocol/triple/triple_protocol/protocol_triple.go x: 4 # contributors y: 671 lines of code protocol/triple/triple_protocol/recover.go x: 3 # contributors y: 63 lines of code protocol/triple/triple_protocol/triple.go x: 4 # contributors y: 159 lines of code proxy/proxy.go x: 4 # contributors y: 206 lines of code proxy/proxy_factory.go x: 2 # contributors y: 11 lines of code proxy/proxy_factory/default.go x: 3 # contributors y: 163 lines of code registry/base_registry.go x: 57 # contributors y: 303 lines of code registry/directory/directory.go x: 74 # contributors y: 511 lines of code registry/etcdv3/service_discovery.go x: 52 # contributors y: 227 lines of code registry/nacos/service_discovery.go x: 59 # contributors y: 289 lines of code registry/polaris/service_discovery.go x: 11 # contributors y: 267 lines of code registry/protocol/protocol.go x: 76 # contributors y: 426 lines of code registry/servicediscovery/store/cache_manager.go x: 3 # contributors y: 140 lines of code registry/zookeeper/service_discovery.go x: 43 # contributors y: 254 lines of code remoting/codec.go x: 21 # contributors y: 20 lines of code remoting/exchange.go x: 31 # contributors y: 133 lines of code remoting/getty/listener.go x: 39 # contributors y: 284 lines of code remoting/getty/opentracing.go x: 22 # contributors y: 30 lines of code remoting/getty/readwriter.go x: 30 # contributors y: 117 lines of code remoting/zookeeper/curator_discovery/service_discovery.go x: 37 # contributors y: 233 lines of code remoting/zookeeper/curator_discovery/service_instance.go x: 13 # contributors y: 10 lines of code server/options.go x: 7 # contributors y: 712 lines of code server/server.go x: 8 # contributors y: 218 lines of code tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api.pb.go x: 3 # contributors y: 198 lines of code tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api_triple.pb.go x: 3 # contributors y: 187 lines of code tools/dubbogo-cli/generator/application/api.go x: 3 # contributors y: 462 lines of code tools/dubbogo-cli/generator/sample/api.go x: 3 # contributors y: 220 lines of code tools/dubbogo-cli/generator/sample/hessian/logger.go x: 3 # contributors y: 24 lines of code tools/dubbogo-cli/internal/json_register/json_register.go x: 3 # contributors y: 42 lines of code tools/dubbogo-cli/internal/protocol/dubbo/codec.go x: 3 # contributors y: 68 lines of code tools/dubbogo-cli/internal/protocol/dubbo/dubbo_protocol.go x: 3 # contributors y: 73 lines of code tools/dubbogo-cli/internal/protocol/protocol.go x: 3 # contributors y: 16 lines of code registry/nacos/registry.go x: 70 # contributors y: 298 lines of code client/action.go x: 9 # contributors y: 300 lines of code tools/dubbogo-cli/cmd/show.go x: 5 # contributors y: 93 lines of code tools/dubbogo-cli/metadata/zookeeper/zookeeper.go x: 4 # contributors y: 158 lines of code protocol/dubbo/dubbo_invoker.go x: 65 # contributors y: 158 lines of code protocol/dubbo3/dubbo3_exporter.go x: 14 # contributors y: 33 lines of code protocol/grpc/internal/routeguide/client.go x: 15 # contributors y: 84 lines of code protocol/jsonrpc/jsonrpc_exporter.go x: 44 # contributors y: 28 lines of code protocol/rest/rest_exporter.go x: 46 # contributors y: 28 lines of code registry/nacos/listener.go x: 58 # contributors y: 169 lines of code protocol/rest/rest_protocol.go x: 47 # contributors y: 127 lines of code remoting/nacos/builder.go x: 34 # contributors y: 97 lines of code registry/servicediscovery/service_discovery_registry.go x: 55 # contributors y: 306 lines of code metadata/report/zookeeper/listener.go x: 3 # contributors y: 98 lines of code metrics/registry/collector.go x: 3 # contributors y: 81 lines of code config/tls_config.go x: 6 # contributors y: 108 lines of code global/registry_config.go x: 6 # contributors y: 58 lines of code common/extension/metadata_report_factory.go x: 29 # contributors y: 14 lines of code common/host_util.go x: 19 # contributors y: 92 lines of code compat.go x: 5 # contributors y: 790 lines of code config/config_loader.go x: 75 # contributors y: 61 lines of code config/metadata_config.go x: 1 # contributors y: 193 lines of code config/registry_config.go x: 64 # contributors y: 378 lines of code config/root_config.go x: 29 # contributors y: 285 lines of code dubbo.go x: 7 # contributors y: 177 lines of code global/metadata_report_config.go x: 4 # contributors y: 33 lines of code graceful_shutdown/common.go x: 2 # contributors y: 23 lines of code metadata/info/metadata_info.go x: 1 # contributors y: 239 lines of code metadata/metadata.go x: 3 # contributors y: 34 lines of code metadata/options.go x: 2 # contributors y: 217 lines of code metadata/report/etcd/report.go x: 39 # contributors y: 89 lines of code metadata/report/nacos/report.go x: 40 # contributors y: 181 lines of code metadata/report/report.go x: 32 # contributors y: 15 lines of code metadata/report/report_factory.go x: 1 # contributors y: 7 lines of code metadata/report/zookeeper/report.go x: 39 # contributors y: 123 lines of code metadata/report_instance.go x: 1 # contributors y: 88 lines of code metadata/triple_api/proto/metadata_service.hessian2.go x: 2 # contributors y: 100 lines of code options.go x: 5 # contributors y: 364 lines of code registry/exposed_tmp/exposed.go x: 3 # contributors y: 27 lines of code registry/service_discovery.go x: 36 # contributors y: 27 lines of code registry/service_instance.go x: 41 # contributors y: 154 lines of code registry/servicediscovery/customizer/metadata_service_url_params_customizer.go x: 1 # contributors y: 54 lines of code registry/servicediscovery/customizer/metadata_service_version_customizer.go x: 1 # contributors y: 17 lines of code registry/servicediscovery/customizer/protocol_ports_metadata_customizer.go x: 1 # contributors y: 62 lines of code registry/servicediscovery/customizer/service_instance_host_port_customizer.go x: 1 # contributors y: 33 lines of code registry/servicediscovery/customizer/service_revision_customizer.go x: 1 # contributors y: 75 lines of code registry/servicediscovery/service_instances_changed_listener_impl.go x: 6 # contributors y: 202 lines of code server/action.go x: 6 # contributors y: 342 lines of code server/compat.go x: 5 # contributors y: 67 lines of code client/options.go x: 6 # contributors y: 674 lines of code cluster/router/affinity/router.go x: 2 # contributors y: 170 lines of code protocol/dubbo/dubbo_exporter.go x: 41 # contributors y: 28 lines of code protocol/invoker.go x: 48 # contributors y: 60 lines of code protocol/triple/health/healthServer.go x: 2 # contributors y: 137 lines of code client/compat.go x: 2 # contributors y: 57 lines of code config/application_config.go x: 46 # contributors y: 90 lines of code metadata/triple_api/proto/hessian2_extend/hessian2_extend.proto x: 1 # contributors y: 47 lines of code metadata/triple_api/proto/java_exception/java_exception.proto x: 1 # contributors y: 106 lines of code metadata/triple_api/proto/java_math/java_math.proto x: 1 # contributors y: 21 lines of code metadata/triple_api/proto/metadata_service.proto x: 1 # contributors y: 58 lines of code metadata/triple_api/proto/metadata_service_v2.proto x: 1 # contributors y: 41 lines of code metadata/triple_api/proto/self_extension/self_extension.proto x: 1 # contributors y: 11 lines of code cluster/router/condition/factory.go x: 23 # contributors y: 25 lines of code cluster/router/tag/factory.go x: 29 # contributors y: 16 lines of code cluster/router/tag/router.go x: 10 # contributors y: 101 lines of code protocol/triple/triple_protocol/client.go x: 3 # contributors y: 247 lines of code cluster/router/script/router.go x: 1 # contributors y: 170 lines of code cluster/cluster/failover/cluster_invoker.go x: 14 # contributors y: 98 lines of code cluster/router/script/factory.go x: 2 # contributors y: 13 lines of code cluster/router/affinity/factory.go x: 1 # contributors y: 24 lines of code cluster/router/condition/route.go x: 2 # contributors y: 387 lines of code config/router_config.go x: 52 # contributors y: 161 lines of code cluster/loadbalance/aliasmethod/alias_method.go x: 2 # contributors y: 79 lines of code cluster/loadbalance/iwrr/iwrr.go x: 2 # contributors y: 95 lines of code config/config_loader_options.go x: 24 # contributors y: 172 lines of code protocol/triple/reflection/serverreflection.go x: 2 # contributors y: 223 lines of code registry/options.go x: 7 # contributors y: 151 lines of code cluster/utils/version.go x: 1 # contributors y: 73 lines of code common/constant/version.go x: 29 # contributors y: 7 lines of code config_center/nacos/impl.go x: 50 # contributors y: 175 lines of code protocol/triple/triple_protocol/duplex_http_call.go x: 3 # contributors y: 195 lines of code protocol/triple/triple_protocol/header.go x: 3 # contributors y: 137 lines of code config_center/nacos/client.go x: 45 # contributors y: 79 lines of code registry/zookeeper/registry.go x: 71 # contributors y: 243 lines of code remoting/etcdv3/client.go x: 45 # contributors y: 48 lines of code remoting/zookeeper/client.go x: 60 # contributors y: 35 lines of code cluster/loadbalance/aliasmethod/doc.go x: 1 # contributors y: 1 lines of code cluster/loadbalance/aliasmethod/loadbalance.go x: 1 # contributors y: 25 lines of code common/constant/loadbalance.go x: 10 # contributors y: 11 lines of code global/config_center_config.go x: 4 # contributors y: 43 lines of code global/logger_config.go x: 3 # contributors y: 54 lines of code global/metric_config.go x: 3 # contributors y: 132 lines of code global/otel_config.go x: 2 # contributors y: 43 lines of code global/service_config.go x: 5 # contributors y: 99 lines of code metrics/options.go x: 2 # contributors y: 114 lines of code protocol/triple/triple_protocol/internal/interoperability/interop.triple_wrapper.proto x: 1 # contributors y: 29 lines of code protocol/triple/triple_protocol/header_compat.go x: 1 # contributors y: 13 lines of code protocol/triple/reflection/triple_reflection/reflection.proto x: 1 # contributors y: 121 lines of code common/constant/env.go x: 37 # contributors y: 16 lines of code config/metric_config.go x: 27 # contributors y: 124 lines of code config/options.go x: 1 # contributors y: 87 lines of code config/otel_config.go x: 2 # contributors y: 82 lines of code config/tracing_config.go x: 6 # contributors y: 22 lines of code config_center/options.go x: 1 # contributors y: 123 lines of code global/tracing_config.go x: 2 # contributors y: 7 lines of code otel/trace/options.go x: 2 # contributors y: 99 lines of code cluster/cluster/cluster.go x: 7 # contributors y: 8 lines of code config/doc.go x: 4 # contributors y: 1 lines of code filter/filter.go x: 42 # contributors y: 11 lines of code filter/tps_limiter.go x: 36 # contributors y: 8 lines of code logger/logger.go x: 2 # contributors y: 18 lines of code registry/registry.go x: 45 # contributors y: 20 lines of code tools/dubbogo-cli/cmd/call.go x: 2 # contributors y: 66 lines of code config_center/configurator/override.go x: 44 # contributors y: 118 lines of code config_center/parser/configuration_parser.go x: 50 # contributors y: 243 lines of code cluster/cluster/adaptivesvc/cluster_invoker.go x: 9 # contributors y: 71 lines of code cluster/directory/base/directory.go x: 6 # contributors y: 68 lines of code cluster/directory/directory.go x: 4 # contributors y: 10 lines of code cluster/directory/static/directory.go x: 6 # contributors y: 74 lines of code common/constant/cluster.go x: 17 # contributors y: 19 lines of code common/extension/registry_directory.go x: 24 # contributors y: 35 lines of code common/match.go x: 1 # contributors y: 78 lines of code config_center/mock_dynamic_config.go x: 44 # contributors y: 142 lines of code registry/base_configuration_listener.go x: 34 # contributors y: 82 lines of code registry/zookeeper/listener.go x: 57 # contributors y: 138 lines of code remoting/zookeeper/listener.go x: 72 # contributors y: 416 lines of code otel/trace/jaeger/exporter.go x: 2 # contributors y: 44 lines of code metrics/config_center/collector.go x: 2 # contributors y: 65 lines of code metrics/metadata/collector.go x: 2 # contributors y: 77 lines of code metrics/rpc/metric_set.go x: 2 # contributors y: 84 lines of code config_center/dynamic_configuration.go x: 47 # contributors y: 27 lines of code config_center/zookeeper/impl.go x: 56 # contributors y: 214 lines of code logger/options.go x: 1 # contributors y: 69 lines of code cluster/cluster/failback/cluster_invoker.go x: 11 # contributors y: 164 lines of code protocol/triple/common_low_version.go x: 1 # contributors y: 221 lines of code protocol/triple/triple_protocol/interceptor.go x: 1 # contributors y: 63 lines of code graceful_shutdown/shutdown.go x: 1 # contributors y: 149 lines of code common/constant/otel.go x: 2 # contributors y: 5 lines of code filter/metrics/filter.go x: 13 # contributors y: 36 lines of code metrics/api.go x: 4 # contributors y: 307 lines of code metrics/metadata/metric_set.go x: 2 # contributors y: 40 lines of code metrics/reporter.go x: 34 # contributors y: 32 lines of code common/constant/serialization.go x: 8 # contributors y: 11 lines of code config/config_center_config.go x: 53 # contributors y: 178 lines of code config_center/zookeeper/listener.go x: 36 # contributors y: 65 lines of code metrics/registry/event.go x: 2 # contributors y: 62 lines of code config/logger_config.go x: 15 # contributors y: 118 lines of code cluster/router/condition/matcher/attachment.go x: 1 # contributors y: 40 lines of code cluster/router/condition/matcher/pattern_value/scope.go x: 1 # contributors y: 91 lines of code cluster/router/condition/matcher/pattern_value/wildcard.go x: 1 # contributors y: 50 lines of code cluster/router/polaris/router.go x: 2 # contributors y: 258 lines of code filter/polaris/limit/limiter.go x: 2 # contributors y: 130 lines of code registry/polaris/registry.go x: 15 # contributors y: 217 lines of code registry/polaris/utils.go x: 8 # contributors y: 22 lines of code cluster/router/condition/matcher/argument.go x: 1 # contributors y: 45 lines of code filter/tps/filter.go x: 13 # contributors y: 60 lines of code protocol/grpc/grpc_protocol.go x: 42 # contributors y: 79 lines of code registry/event.go x: 45 # contributors y: 85 lines of code cluster/loadbalance/leastactive/loadbalance.go x: 10 # contributors y: 74 lines of code common/constant/file/suffix.go x: 4 # contributors y: 13 lines of code config/ssl_config.go x: 11 # contributors y: 20 lines of code filter/adaptivesvc/limiter_mapper.go x: 7 # contributors y: 58 lines of code registry/etcdv3/registry.go x: 56 # contributors y: 119 lines of code registry/mock_registry.go x: 41 # contributors y: 126 lines of code registry/polaris/core.go x: 10 # contributors y: 95 lines of code registry/polaris/listener.go x: 9 # contributors y: 92 lines of code remoting/getty/config.go x: 31 # contributors y: 185 lines of code remoting/getty/getty_client.go x: 39 # contributors y: 213 lines of code remoting/getty/getty_server.go x: 35 # contributors y: 176 lines of code remoting/getty/pool.go x: 33 # contributors y: 263 lines of code remoting/polaris/builder.go x: 8 # contributors y: 108 lines of code remoting/polaris/polaris.yaml x: 7 # contributors y: 84 lines of code tools/dubbogo-cli/cmd/testGenCode/template/newApp/api/api.proto x: 2 # contributors y: 37 lines of code tools/dubbogo-cli/cmd/testGenCode/template/newApp/chart/app/values.yaml x: 2 # contributors y: 49 lines of code tools/dubbogo-cli/cmd/testGenCode/template/newDemo/go-server/cmd/server.go x: 2 # contributors y: 26 lines of code tools/dubbogo-cli/generator/application/chart.go x: 2 # contributors y: 380 lines of code tools/dubbogo-cli/generator/application/generator.go x: 2 # contributors y: 50 lines of code tools/dubbogo-cli/generator/sample/hessian/generator.go x: 2 # contributors y: 225 lines of code config/graceful_shutdown_config.go x: 33 # contributors y: 112 lines of code cluster/cluster/zoneaware/cluster_interceptor.go x: 11 # contributors y: 31 lines of code cluster/loadbalance/p2c/loadbalance.go x: 9 # contributors y: 96 lines of code cluster/router/chain/chain.go x: 46 # contributors y: 105 lines of code filter/token/filter.go x: 12 # contributors y: 65 lines of code registry/servicediscovery/instance/random/random_service_instance_selector.go x: 29 # contributors y: 29 lines of code filter/adaptivesvc/limiter/hill_climbing.go x: 7 # contributors y: 251 lines of code cluster/cluster/base/cluster_invoker.go x: 14 # contributors y: 143 lines of code cluster/cluster/broadcast/cluster_invoker.go x: 7 # contributors y: 43 lines of code cluster/cluster/failsafe/cluster_invoker.go x: 10 # contributors y: 45 lines of code cluster/cluster/forking/cluster_invoker.go x: 10 # contributors y: 70 lines of code common/extension/proxy_factory.go x: 26 # contributors y: 21 lines of code filter/accesslog/filter.go x: 11 # contributors y: 193 lines of code filter/active/filter.go x: 9 # contributors y: 51 lines of code filter/auth/provider_auth_filter.go x: 8 # contributors y: 49 lines of code filter/generic/util.go x: 11 # contributors y: 46 lines of code filter/handler/rejected_execution_handler_only_log.go x: 36 # contributors y: 37 lines of code filter/seata/filter.go x: 14 # contributors y: 45 lines of code filter/tps/limiter/method_service.go x: 8 # contributors y: 96 lines of code protocol/dubbo/dubbo_protocol.go x: 54 # contributors y: 165 lines of code protocol/dubbo/impl/codec.go x: 33 # contributors y: 222 lines of code protocol/dubbo3/internal/server.go x: 15 # contributors y: 38 lines of code protocol/grpc/grpc_invoker.go x: 46 # contributors y: 99 lines of code protocol/grpc/internal/helloworld/server.go x: 8 # contributors y: 50 lines of code protocol/grpc/internal/routeguide/server.go x: 12 # contributors y: 768 lines of code protocol/jsonrpc/jsonrpc_invoker.go x: 38 # contributors y: 40 lines of code protocol/jsonrpc/jsonrpc_protocol.go x: 52 # contributors y: 85 lines of code protocol/protocolwrapper/protocol_filter_wrapper.go x: 50 # contributors y: 86 lines of code protocol/rest/config/reader/rest_config_reader.go x: 27 # contributors y: 118 lines of code registry/etcdv3/listener.go x: 41 # contributors y: 90 lines of code registry/service_instances_changed_listener.go x: 12 # contributors y: 17 lines of code remoting/etcdv3/facade.go x: 42 # contributors y: 34 lines of code remoting/etcdv3/listener.go x: 48 # contributors y: 163 lines of code remoting/exchange_client.go x: 31 # contributors y: 137 lines of code remoting/zookeeper/facade.go x: 55 # contributors y: 34 lines of code cluster/loadbalance/random/loadbalance.go x: 8 # contributors y: 43 lines of code common/constant/xds.go x: 5 # contributors y: 17 lines of code filter/adaptivesvc/limiter/limiter.go x: 6 # contributors y: 19 lines of code remoting/listener.go x: 37 # contributors y: 29 lines of code cluster/cluster/adaptivesvc/doc.go x: 3 # contributors y: 1 lines of code cluster/cluster/cluster_interceptor.go x: 6 # contributors y: 10 lines of code cluster/cluster_impl/import.go x: 12 # contributors y: 12 lines of code cluster/loadbalance/loadbalance.go x: 6 # contributors y: 7 lines of code cluster/router/chain.go x: 24 # contributors y: 10 lines of code common/constant/time.go x: 15 # contributors y: 5 lines of code config_center/configurator.go x: 21 # contributors y: 8 lines of code filter/access_key.go x: 27 # contributors y: 16 lines of code filter/authenticator.go x: 20 # contributors y: 9 lines of code filter/rejected_execution_handler.go x: 34 # contributors y: 8 lines of code filter/tracing/filter.go x: 8 # contributors y: 61 lines of code registry/registry_factory.go x: 11 # contributors y: 4 lines of code remoting/exchange_server.go x: 26 # contributors y: 25 lines of code cluster/router/router.go x: 42 # contributors y: 31 lines of code config/remote_config.go x: 36 # contributors y: 105 lines of code common/extension/auth.go x: 25 # contributors y: 26 lines of code common/extension/cluster.go x: 27 # contributors y: 21 lines of code common/extension/config_center.go x: 26 # contributors y: 23 lines of code common/extension/config_center_factory.go x: 25 # contributors y: 17 lines of code common/extension/tps_limit.go x: 25 # contributors y: 33 lines of code config/method_config.go x: 44 # contributors y: 80 lines of code filter/auth/default_authenticator.go x: 10 # contributors y: 107 lines of code cluster/cluster/zoneaware/cluster_invoker.go x: 10 # contributors y: 66 lines of code cluster/cluster/available/cluster_invoker.go x: 6 # contributors y: 38 lines of code cluster/cluster/failfast/cluster_invoker.go x: 7 # contributors y: 31 lines of code cluster/loadbalance/consistenthashing/loadbalance.go x: 8 # contributors y: 46 lines of code cluster/cluster/adaptivesvc/cluster.go x: 5 # contributors y: 30 lines of code cluster/metrics/constants.go x: 5 # contributors y: 4 lines of code cluster/metrics/utils.go x: 5 # contributors y: 13 lines of code filter/auth/accesskey_storage.go x: 8 # contributors y: 33 lines of code cluster/loadbalance/util.go x: 29 # contributors y: 36 lines of code common/extension/loadbalance.go x: 26 # contributors y: 14 lines of code common/extension/registry.go x: 31 # contributors y: 15 lines of code common/extension/router_factory.go x: 31 # contributors y: 19 lines of code common/extension/service_discovery.go x: 35 # contributors y: 21 lines of code config/interfaces/config_reader.go x: 24 # contributors y: 8 lines of code config/service_discovery_config.go x: 19 # contributors y: 41 lines of code config_center/file/factory.go x: 18 # contributors y: 26 lines of code filter/tps/strategy/fix_window.go x: 5 # contributors y: 41 lines of code filter/tps/strategy/mock.go x: 7 # contributors y: 32 lines of code protocol/dubbo/impl/serialization.go x: 15 # contributors y: 31 lines of code protocol/dubbo3/internal/client.go x: 12 # contributors y: 8 lines of code protocol/dubbo3/internal/helloworld.proto x: 8 # contributors y: 36 lines of code protocol/grpc/internal/doc.go x: 18 # contributors y: 1 lines of code protocol/grpc/internal/helloworld/client.go x: 11 # contributors y: 23 lines of code protocol/grpc/internal/multiprotos/first.proto x: 6 # contributors y: 27 lines of code protocol/grpc/internal/multiprotos/second.proto x: 6 # contributors y: 30 lines of code protocol/grpc/internal/routeguide/routeguide.proto x: 4 # contributors y: 96 lines of code registry/servicediscovery/synthesizer/rest/rest_subscribed_urls_synthesizer.go x: 31 # contributors y: 36 lines of code config/graceful_shutdown_signal_linux.go x: 24 # contributors y: 16 lines of code config/graceful_shutdown_signal_windows.go x: 25 # contributors y: 13 lines of code common/extension/config_post_processor.go x: 19 # contributors y: 18 lines of code common/extension/configurator.go x: 21 # contributors y: 34 lines of code common/extension/protocol.go x: 24 # contributors y: 14 lines of code common/extension/service_instance_selector_factory.go x: 18 # contributors y: 19 lines of code common/extension/service_name_mapping.go x: 18 # contributors y: 12 lines of code config/interfaces/config_post_processor.go x: 15 # contributors y: 8 lines of code config_center/dynamic_configuration_factory.go x: 18 # contributors y: 7 lines of code config_center/nacos/factory.go x: 14 # contributors y: 19 lines of code config_center/zookeeper/factory.go x: 15 # contributors y: 19 lines of code registry/servicediscovery/instance/service_instance_selector.go x: 27 # contributors y: 8 lines of code registry/servicediscovery/synthesizer/subscribed_urls_synthesizer.go x: 26 # contributors y: 9 lines of code common/node.go x: 28 # contributors y: 6 lines of code common/extension/graceful_shutdown.go x: 22 # contributors y: 11 lines of code protocol/grpc/config.go x: 13 # contributors y: 31 lines of code registry/servicediscovery/synthesizer/subscribed_urls_synthesizer_factory.go x: 11 # contributors y: 18 lines of code
790.0
lines of code
  min: 1.0
  average: 92.85
  25th percentile: 19.0
  median: 47.0
  75th percentile: 123.0
  max: 790.0
0 96.0
# contributors
min: 1.0 | average: 14.08 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 21.0 | max: 96.0