diff --git a/README.md b/README.md
index a9a63c156e034f285865658c0bfccb3871018701..29447d21c95493282670cf53737e1da077036184 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 # Go for Apache Dubbo [涓枃](./README_CN.md) #
 
-[![Build Status](https://travis-ci.com/dubbo/go-for-apache-dubbo.svg?branch=master)](https://travis-ci.com/dubbo/go-for-apache-dubbo)
-[![codecov](https://codecov.io/gh/dubbo/go-for-apache-dubbo/branch/master/graph/badge.svg)](https://codecov.io/gh/dubbo/go-for-apache-dubbo)
+[![Build Status](https://travis-ci.com/apache/dubbo-go.svg?branch=master)](https://travis-ci.com/apache/dubbo-go)
+[![codecov](https://codecov.io/gh/apache/dubbo-go/branch/master/graph/badge.svg)](https://codecov.io/gh/apache/dubbo-go)
 
 ---
 Apache Dubbo Go Implementation.
@@ -12,7 +12,7 @@ Apache License, Version 2.0
 
 ## Release note ##
 
-[v1.0.0 - May 29, 2019 compatible with dubbo v2.6.5](https://github.com/dubbo/go-for-apache-dubbo/releases/tag/v1.0.0)
+[v1.0.0 - May 29, 2019 compatible with dubbo v2.6.5](https://github.com/apache/dubbo-go/releases/tag/v1.0.0)
 
 ## Project Architecture ##
 
@@ -20,7 +20,7 @@ Extension module and layered code design based on dubbo (include protocol layer,
 
 ![frame design](https://raw.githubusercontent.com/wiki/dubbo/dubbo-go/dubbo-go%E4%BB%A3%E7%A0%81%E5%88%86%E5%B1%82%E8%AE%BE%E8%AE%A1.png)
 
-About detail design please refer to [code layered design](https://github.com/dubbo/go-for-apache-dubbo/wiki/dubbo-go-V1.0-design)
+About detail design please refer to [code layered design](https://github.com/apache/dubbo-go/wiki/dubbo-go-V1.0-design)
 
 ## Feature list ##
 
@@ -48,23 +48,23 @@ Todo List:
 - dynamic configuration center & metadata center (dubbo v2.7.x)
 - tracing (dubbo ecosystem)
 
-You can know more about dubbo-go by its [roadmap](https://github.com/dubbo/go-for-apache-dubbo/wiki/Roadmap).
+You can know more about dubbo-go by its [roadmap](https://github.com/apache/dubbo-go/wiki/Roadmap).
 
 ## Quick Start
 
-The subdirectory examples shows how to use dubbo-go. Please read the [examples/README.md](https://github.com/dubbo/go-for-apache-dubbo/blob/develop/examples/README.md) carefully to learn how to dispose the configuration and compile the program.
+The subdirectory examples shows how to use dubbo-go. Please read the [examples/README.md](https://github.com/apache/dubbo-go/blob/develop/examples/README.md) carefully to learn how to dispose the configuration and compile the program.
 
 ## Benchmark
 
 Benchmark project please refer to [go-for-apache-dubbo-benchmark](https://github.com/dubbogo/go-for-apache-dubbo-benchmark)
 
-About dubbo-go benchmarking report, please refer to [dubbo benchmarking report](https://github.com/dubbo/go-for-apache-dubbo/wiki/pressure-test-report-for-dubbo) & [jsonrpc benchmarking report](https://github.com/dubbo/go-for-apache-dubbo/wiki/pressure-test-report-for-jsonrpc)
+About dubbo-go benchmarking report, please refer to [dubbo benchmarking report](https://github.com/apache/dubbo-go/wiki/pressure-test-report-for-dubbo) & [jsonrpc benchmarking report](https://github.com/apache/dubbo-go/wiki/pressure-test-report-for-jsonrpc)
 
-## [User List](https://github.com/dubbo/go-for-apache-dubbo/issues/2)
+## [User List](https://github.com/apache/dubbo-go/issues/2)
 
 ![ctrip](https://pic.c-ctrip.com/common/c_logo2013.png)
 
 ## Stargazers
 
-[![Stargazers over time](https://starchart.cc/dubbo/dubbo-go.svg)](https://starchart.cc/dubbo/dubbo-go)
+[![Stargazers over time](https://starchart.cc/apache/dubbo-go.svg)](https://starchart.cc/apache/dubbo-go)
 
diff --git a/README_CN.md b/README_CN.md
index 4b0d40f54dcd60b8b56822bddd10773b8b3680c1..656ea286d54cff66c68659fb6a107213809c4eb3 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -1,7 +1,7 @@
 # Go for Apache Dubbo [English](./README.md) #
 
-[![Build Status](https://travis-ci.com/dubbo/go-for-apache-dubbo.svg?branch=master)](https://travis-ci.com/dubbo/go-for-apache-dubbo)
-[![codecov](https://codecov.io/gh/dubbo/go-for-apache-dubbo/branch/master/graph/badge.svg)](https://codecov.io/gh/dubbo/go-for-apache-dubbo)
+[![Build Status](https://travis-ci.com/apache/dubbo-go.svg?branch=master)](https://travis-ci.com/apache/dubbo-go)
+[![codecov](https://codecov.io/gh/apache/dubbo-go/branch/master/graph/badge.svg)](https://codecov.io/gh/apache/dubbo-go)
 
 ---
 Apache Dubbo Go 璇█瀹炵幇
@@ -12,7 +12,7 @@ Apache License, Version 2.0
 
 ## 鍙戝竷鏃ュ織 ##
 
-[v1.0.0 - 2019骞�5鏈�29鏃� 鍏煎dubbo v2.6.5 鐗堟湰](https://github.com/dubbo/go-for-apache-dubbo/releases/tag/v1.0.0)
+[v1.0.0 - 2019骞�5鏈�29鏃� 鍏煎dubbo v2.6.5 鐗堟湰](https://github.com/apache/dubbo-go/releases/tag/v1.0.0)
 
 ## 宸ョ▼鏋舵瀯 ##
 
@@ -20,7 +20,7 @@ Apache License, Version 2.0
 
 ![妗嗘灦璁捐](https://raw.githubusercontent.com/wiki/dubbo/dubbo-go/dubbo-go%E4%BB%A3%E7%A0%81%E5%88%86%E5%B1%82%E8%AE%BE%E8%AE%A1.png)
 
-鍏充簬璇︾粏璁捐璇烽槄璇� [code layered design](https://github.com/dubbo/go-for-apache-dubbo/wiki/dubbo-go-V1.0-design)
+鍏充簬璇︾粏璁捐璇烽槄璇� [code layered design](https://github.com/apache/dubbo-go/wiki/dubbo-go-V1.0-design)
 
 ## 鍔熻兘鍒楄〃 ##
 
@@ -48,23 +48,23 @@ Apache License, Version 2.0
 - dynamic configuration center & metadata center (dubbo v2.7.x)
 - tracing (dubbo ecosystem)
 
-浣犲彲浠ラ€氳繃璁块棶 [roadmap](https://github.com/dubbo/go-for-apache-dubbo/wiki/Roadmap) 鐭ラ亾鏇村鍏充簬 dubbo-go 鐨勪俊鎭�
+浣犲彲浠ラ€氳繃璁块棶 [roadmap](https://github.com/apache/dubbo-go/wiki/Roadmap) 鐭ラ亾鏇村鍏充簬 dubbo-go 鐨勪俊鎭�
 
 ## 蹇€熷紑濮� ##
 
-杩欎釜瀛愮洰褰曚笅鐨勪緥瀛愬睍绀轰簡濡備綍浣跨敤 dubbo-go 銆傝浠旂粏闃呰 [examples/README.md](https://github.com/dubbo/go-for-apache-dubbo/blob/develop/examples/README.md) 瀛︿範濡備綍澶勭悊閰嶇疆骞剁紪璇戠▼搴忋€�
+杩欎釜瀛愮洰褰曚笅鐨勪緥瀛愬睍绀轰簡濡備綍浣跨敤 dubbo-go 銆傝浠旂粏闃呰 [examples/README.md](https://github.com/apache/dubbo-go/blob/develop/examples/README.md) 瀛︿範濡備綍澶勭悊閰嶇疆骞剁紪璇戠▼搴忋€�
 
 ## 鎬ц兘娴嬭瘯 ##
 
 鎬ц兘娴嬭瘯椤圭洰鏄� [go-for-apache-dubbo-benchmark](https://github.com/dubbogo/go-for-apache-dubbo-benchmark)
 
-鍏充簬 dubbo-go 鎬ц兘娴嬭瘯鎶ュ憡锛岃闃呰 [dubbo benchmarking report](https://github.com/dubbo/go-for-apache-dubbo/wiki/pressure-test-report-for-dubbo) & [jsonrpc benchmarking report](https://github.com/dubbo/go-for-apache-dubbo/wiki/pressure-test-report-for-jsonrpc)
+鍏充簬 dubbo-go 鎬ц兘娴嬭瘯鎶ュ憡锛岃闃呰 [dubbo benchmarking report](https://github.com/apache/dubbo-go/wiki/pressure-test-report-for-dubbo) & [jsonrpc benchmarking report](https://github.com/apache/dubbo-go/wiki/pressure-test-report-for-jsonrpc)
 
-## [User List](https://github.com/dubbo/go-for-apache-dubbo/issues/2)
+## [User List](https://github.com/apache/dubbo-go/issues/2)
 
 ![ctrip](https://pic.c-ctrip.com/common/c_logo2013.png)
 
 ## Stargazers
 
-[![Stargazers over time](https://starchart.cc/dubbo/dubbo-go.svg)](https://starchart.cc/dubbo/dubbo-go)
+[![Stargazers over time](https://starchart.cc/apache/dubbo-go.svg)](https://starchart.cc/apache/dubbo-go)
 
diff --git a/cluster/cluster.go b/cluster/cluster.go
index a9a6c2e5972f44c50180f39c42f27b6aa681546f..5077aecae148a870fd65c20dee0c4701898231d9 100644
--- a/cluster/cluster.go
+++ b/cluster/cluster.go
@@ -14,7 +14,9 @@
 
 package cluster
 
-import "github.com/dubbo/go-for-apache-dubbo/protocol"
+import (
+	"github.com/apache/dubbo-go/protocol"
+)
 
 type Cluster interface {
 	Join(Directory) protocol.Invoker
diff --git a/cluster/cluster_impl/base_cluster_invoker.go b/cluster/cluster_impl/base_cluster_invoker.go
index 3b0c587cce9eba4825fdb566c3c790c41c805c09..0bfeb26a8afd78b39767b0009fa198db9622aa03 100644
--- a/cluster/cluster_impl/base_cluster_invoker.go
+++ b/cluster/cluster_impl/base_cluster_invoker.go
@@ -20,11 +20,11 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster"
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/utils"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/version"
+	"github.com/apache/dubbo-go/cluster"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/utils"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/version"
 )
 
 type baseClusterInvoker struct {
diff --git a/cluster/cluster_impl/failover_cluster.go b/cluster/cluster_impl/failover_cluster.go
index 2f2bfdfe36e2943a9757b46c3218116e583a01d6..32059755605e303570be4a36d932d21b6f8c7d02 100644
--- a/cluster/cluster_impl/failover_cluster.go
+++ b/cluster/cluster_impl/failover_cluster.go
@@ -15,13 +15,12 @@
 package cluster_impl
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/cluster"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/protocol"
 )
 
-type failoverCluster struct {
-}
+type failoverCluster struct{}
 
 const name = "failover"
 
diff --git a/cluster/cluster_impl/failover_cluster_invoker.go b/cluster/cluster_impl/failover_cluster_invoker.go
index 5bb2471e06c967159196d754fe04158ad3a96c6b..834c71cad5c7e517dba8756aa28f7ba13c79f6f4 100644
--- a/cluster/cluster_impl/failover_cluster_invoker.go
+++ b/cluster/cluster_impl/failover_cluster_invoker.go
@@ -19,12 +19,12 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/common/utils"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/version"
+	"github.com/apache/dubbo-go/cluster"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/common/utils"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/version"
 )
 
 type failoverClusterInvoker struct {
diff --git a/cluster/cluster_impl/failover_cluster_test.go b/cluster/cluster_impl/failover_cluster_test.go
index 5f0a28f0a679c42b6cd5fd2b9a9052a4722c0737..a50263311c5891284734bf25ceb151a9b69b2560 100644
--- a/cluster/cluster_impl/failover_cluster_test.go
+++ b/cluster/cluster_impl/failover_cluster_test.go
@@ -26,14 +26,14 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster/directory"
-	"github.com/dubbo/go-for-apache-dubbo/cluster/loadbalance"
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/cluster/directory"
+	"github.com/apache/dubbo-go/cluster/loadbalance"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/invocation"
 )
 
 /////////////////////////////
diff --git a/cluster/cluster_impl/mock_cluster.go b/cluster/cluster_impl/mock_cluster.go
index f913eb6827b56aa1795df593fee38aaedf4bded6..5ef45faf4d2ea3987d3bc67edfd032c354f6dd70 100644
--- a/cluster/cluster_impl/mock_cluster.go
+++ b/cluster/cluster_impl/mock_cluster.go
@@ -15,12 +15,11 @@
 package cluster_impl
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/cluster"
+	"github.com/apache/dubbo-go/protocol"
 )
 
-type mockCluster struct {
-}
+type mockCluster struct{}
 
 func NewMockCluster() cluster.Cluster {
 	return &mockCluster{}
diff --git a/cluster/cluster_impl/registry_aware_cluster.go b/cluster/cluster_impl/registry_aware_cluster.go
index 9f897bdf59c9b32794a7fe3038ee27e272f891e2..b8beaec10f2c3a88b36bfa7842c44120380d1ea3 100644
--- a/cluster/cluster_impl/registry_aware_cluster.go
+++ b/cluster/cluster_impl/registry_aware_cluster.go
@@ -15,13 +15,12 @@
 package cluster_impl
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/cluster"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/protocol"
 )
 
-type registryAwareCluster struct {
-}
+type registryAwareCluster struct{}
 
 func init() {
 	extension.SetCluster("registryAware", NewRegistryAwareCluster)
diff --git a/cluster/cluster_impl/registry_aware_cluster_invoker.go b/cluster/cluster_impl/registry_aware_cluster_invoker.go
index 975ff8bdad63243188130b5772f2293c0b4e24de..b5e3eb20d969826f7a583be7699f16863342f449 100644
--- a/cluster/cluster_impl/registry_aware_cluster_invoker.go
+++ b/cluster/cluster_impl/registry_aware_cluster_invoker.go
@@ -15,9 +15,9 @@
 package cluster_impl
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/cluster"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 type registryAwareClusterInvoker struct {
diff --git a/cluster/cluster_impl/registry_aware_cluster_test.go b/cluster/cluster_impl/registry_aware_cluster_test.go
index 51734116a696303f4079c06ff361b200234e3aa9..70bd6742f70798258cd2fd9785d6fea3cd24c09a 100644
--- a/cluster/cluster_impl/registry_aware_cluster_test.go
+++ b/cluster/cluster_impl/registry_aware_cluster_test.go
@@ -24,10 +24,10 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster/directory"
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/cluster/directory"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/invocation"
 )
 
 func Test_RegAwareInvokeSuccess(t *testing.T) {
diff --git a/cluster/directory.go b/cluster/directory.go
index 9a055d6f580e622a68e648de0a0b2e3999773752..ef5135f6c44347413741a0dccd6bd13a2add1e45 100644
--- a/cluster/directory.go
+++ b/cluster/directory.go
@@ -15,8 +15,8 @@
 package cluster
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 // Extension - Directory
diff --git a/cluster/directory/base_directory.go b/cluster/directory/base_directory.go
index ef74c3511ca1b57fac91249c9b02aa94cb8a1f78..ff6de33ac8647ccade1fe4f9df5fa3a27cfb4806 100644
--- a/cluster/directory/base_directory.go
+++ b/cluster/directory/base_directory.go
@@ -21,7 +21,7 @@ import (
 	"go.uber.org/atomic"
 )
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
+	"github.com/apache/dubbo-go/common"
 )
 
 type BaseDirectory struct {
diff --git a/cluster/directory/static_directory.go b/cluster/directory/static_directory.go
index 3ac567b00e37fae3923753a7577121e7a341ae1f..228d1840cbdc98dc267189cd86191567d9cd9967 100644
--- a/cluster/directory/static_directory.go
+++ b/cluster/directory/static_directory.go
@@ -15,8 +15,8 @@
 package directory
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 type staticDirectory struct {
diff --git a/cluster/directory/static_directory_test.go b/cluster/directory/static_directory_test.go
index 929d23edefd3821ae8f6c48a3706f6036b9238d8..a2738207856cea0b77537121dd8090dcfb8c8a60 100644
--- a/cluster/directory/static_directory_test.go
+++ b/cluster/directory/static_directory_test.go
@@ -25,9 +25,9 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/invocation"
 )
 
 func Test_StaticDirList(t *testing.T) {
diff --git a/cluster/loadbalance.go b/cluster/loadbalance.go
index 897c7952f63047eb2a2237a0cd6baba3c6cb2dc2..30755b2a50fd3155b08bf6dc1fe66160caed2a6d 100644
--- a/cluster/loadbalance.go
+++ b/cluster/loadbalance.go
@@ -15,7 +15,7 @@
 package cluster
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 // Extension - LoadBalance
diff --git a/cluster/loadbalance/random.go b/cluster/loadbalance/random.go
index 992a8dfc35be600d29663aebf59e665a681025e3..71f2e34ffbcc0ce25e239b1a808d5d78c68efef6 100644
--- a/cluster/loadbalance/random.go
+++ b/cluster/loadbalance/random.go
@@ -19,12 +19,14 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/cluster"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/protocol"
 )
 
-const name = "random"
+const (
+	name = "random"
+)
 
 func init() {
 	extension.SetLoadbalance(name, NewRandomLoadBalance)
diff --git a/cluster/loadbalance/random_test.go b/cluster/loadbalance/random_test.go
index 5b94f6b27218cf7a7b8000ecd2c2c1121b5a8ffd..dcae0312667405bed4c1f1142c62574fe093e89c 100644
--- a/cluster/loadbalance/random_test.go
+++ b/cluster/loadbalance/random_test.go
@@ -28,10 +28,10 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/invocation"
 )
 
 func Test_RandomlbSelect(t *testing.T) {
diff --git a/cluster/loadbalance/util.go b/cluster/loadbalance/util.go
index fdbeb14dd31fa8b2581f46d3adacf5355b12878b..999ae9df9596ffea47db0e3ed883978e5f02b42d 100644
--- a/cluster/loadbalance/util.go
+++ b/cluster/loadbalance/util.go
@@ -17,9 +17,10 @@ package loadbalance
 import (
 	"time"
 )
+
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 func GetWeight(invoker protocol.Invoker, invocation protocol.Invocation) int64 {
diff --git a/cluster/router.go b/cluster/router.go
index a80efaa0b99ad51c1ad5a83b5cff6d3996d2b220..c0ab126373aa0e21d01a141eae8305bd27608767 100644
--- a/cluster/router.go
+++ b/cluster/router.go
@@ -15,8 +15,8 @@
 package cluster
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 // Extension - Router
diff --git a/common/extension/cluster.go b/common/extension/cluster.go
index 54b5ac59d31950c7ac42d81856f11c28f4716a19..3976d0e097a801e3d31b62037d41ee35e3f673ba 100644
--- a/common/extension/cluster.go
+++ b/common/extension/cluster.go
@@ -15,7 +15,7 @@
 package extension
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster"
+	"github.com/apache/dubbo-go/cluster"
 )
 
 var (
diff --git a/common/extension/filter.go b/common/extension/filter.go
index 263b67eae4023bdca49af4f1197af7f19ba3dab0..22e49f9fa3dce77cbc19728cd748b6dfed5529b6 100644
--- a/common/extension/filter.go
+++ b/common/extension/filter.go
@@ -15,7 +15,7 @@
 package extension
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/filter"
+	"github.com/apache/dubbo-go/filter"
 )
 
 var (
diff --git a/common/extension/loadbalance.go b/common/extension/loadbalance.go
index bb46c8283386351bfb8f789bedabd0fbd5e7b43d..188c2ba1bac9d8b3b45c1d300902c3276a766519 100644
--- a/common/extension/loadbalance.go
+++ b/common/extension/loadbalance.go
@@ -14,7 +14,9 @@
 
 package extension
 
-import "github.com/dubbo/go-for-apache-dubbo/cluster"
+import (
+	"github.com/apache/dubbo-go/cluster"
+)
 
 var (
 	loadbalances = make(map[string]func() cluster.LoadBalance)
@@ -28,5 +30,6 @@ func GetLoadbalance(name string) cluster.LoadBalance {
 	if loadbalances[name] == nil {
 		panic("loadbalance for " + name + " is not existing, make sure you have import the package.")
 	}
+
 	return loadbalances[name]()
 }
diff --git a/common/extension/protocol.go b/common/extension/protocol.go
index f1ddbdeef8bb3de0207befaf3ec7063571723513..c9f4db2a0a42c6dc5eca44e7af261f156a92be7a 100644
--- a/common/extension/protocol.go
+++ b/common/extension/protocol.go
@@ -15,7 +15,7 @@
 package extension
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 var (
diff --git a/common/extension/proxy_factory.go b/common/extension/proxy_factory.go
index 8795ea8f975237c4d263053fb67052d5b98cff84..d84acbd419c9bda3ae589d4076ede74655b24e1c 100644
--- a/common/extension/proxy_factory.go
+++ b/common/extension/proxy_factory.go
@@ -1,6 +1,22 @@
+// Copyright 2016-2019 hxmhlt & Yincheng Fang
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
 package extension
 
-import "github.com/dubbo/go-for-apache-dubbo/common/proxy"
+import (
+	"github.com/apache/dubbo-go/common/proxy"
+)
 
 var (
 	proxy_factories = make(map[string]func(...proxy.Option) proxy.ProxyFactory)
diff --git a/common/extension/registry.go b/common/extension/registry.go
index d6cacd88028bf96697e11525098454d741784351..e10e4d0d865de40763575a84fd43582b5de9251e 100644
--- a/common/extension/registry.go
+++ b/common/extension/registry.go
@@ -15,8 +15,8 @@
 package extension
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/registry"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/registry"
 )
 
 var (
diff --git a/common/logger/log.yml b/common/logger/log.yml
index 427308d52b028d1740dac56b66b2e54fa76c6fe2..59fa4279ad85272c4c49d532beaf23b74d00f58a 100644
--- a/common/logger/log.yml
+++ b/common/logger/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/common/logger/logger.go b/common/logger/logger.go
index 22fe7329e7601b9e3701ad51c9da2eaa937a7d27..1fb268f7e2bbed168c2651e6c521c43f00d5b294 100644
--- a/common/logger/logger.go
+++ b/common/logger/logger.go
@@ -30,7 +30,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
+	"github.com/apache/dubbo-go/common/constant"
 )
 
 var (
diff --git a/common/proxy/proxy.go b/common/proxy/proxy.go
index 033c8687ee25d4ded826b9a6a1315608b7b8c4ab..b4d90deea8348966e6889cf1f4e6116300221684 100644
--- a/common/proxy/proxy.go
+++ b/common/proxy/proxy.go
@@ -19,10 +19,10 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	invocation_impl "github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/protocol"
+	invocation_impl "github.com/apache/dubbo-go/protocol/invocation"
 )
 
 // Proxy struct
diff --git a/common/proxy/proxy_factory.go b/common/proxy/proxy_factory.go
index 4d7fa52b7451b0c014d2ffdc3f0383acb6c777d4..3541ec99e90657273f7e84451689298b58958744 100644
--- a/common/proxy/proxy_factory.go
+++ b/common/proxy/proxy_factory.go
@@ -14,8 +14,8 @@
 package proxy
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 type ProxyFactory interface {
diff --git a/common/proxy/proxy_factory/default.go b/common/proxy/proxy_factory/default.go
index 54ba45392bea7bcbb578178845ca781dbffe3cb5..39b54590f47e73a29a7f849360b51775bd4a5539 100644
--- a/common/proxy/proxy_factory/default.go
+++ b/common/proxy/proxy_factory/default.go
@@ -14,11 +14,11 @@
 package proxy_factory
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/common/proxy"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/common/proxy"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 func init() {
diff --git a/common/proxy/proxy_factory/default_test.go b/common/proxy/proxy_factory/default_test.go
index 385dfee636a5422ca81deee39b1195201c6edd3c..58860e2bc3fae27d5c694f2a6066b5bc1827a9dc 100644
--- a/common/proxy/proxy_factory/default_test.go
+++ b/common/proxy/proxy_factory/default_test.go
@@ -14,12 +14,15 @@
 package proxy_factory
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/stretchr/testify/assert"
 	"testing"
 )
 
+import (
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/stretchr/testify/assert"
+)
+
 func Test_GetProxy(t *testing.T) {
 	proxyFactory := NewDefaultProxyFactory()
 	url := common.NewURLWithOptions("testservice")
diff --git a/common/proxy/proxy_test.go b/common/proxy/proxy_test.go
index 6a12af8a70552ec5348d75f9c57bec31670806ad..85c1c293289c7113b875ac81397114bf7b0f51f8 100644
--- a/common/proxy/proxy_test.go
+++ b/common/proxy/proxy_test.go
@@ -26,9 +26,9 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 type TestService struct {
diff --git a/common/rpc_service.go b/common/rpc_service.go
index 3a215ab17a7c156fda7d19be3b86255d8ef06138..3bd22725574af8a9a65f171c91ad4fc226617c7d 100644
--- a/common/rpc_service.go
+++ b/common/rpc_service.go
@@ -28,7 +28,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 )
 
 // rpc service interface
diff --git a/common/url.go b/common/url.go
index 9ea3e0b09179a576bd7aac3f4601e6f61c437f47..3336472fabf2d76e01cc0f796300330a90d2eed4 100644
--- a/common/url.go
+++ b/common/url.go
@@ -28,7 +28,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
+	"github.com/apache/dubbo-go/common/constant"
 )
 
 /////////////////////////////////
diff --git a/common/url_test.go b/common/url_test.go
index 21c1aeeb15fae9efdee1008acdd22578a70caa5c..14c98870f084b659b5ca6a2bf51d4b6cd153496a 100644
--- a/common/url_test.go
+++ b/common/url_test.go
@@ -21,7 +21,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
+	"github.com/apache/dubbo-go/common/constant"
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/common/utils/strings.go b/common/utils/strings.go
index 1844479fb66e98062e1e3a18dabe6eba14f41d09..f44cdb868e5fb5683916214185bb968c921fbaf0 100644
--- a/common/utils/strings.go
+++ b/common/utils/strings.go
@@ -1,6 +1,8 @@
 package utils
 
-import "regexp"
+import (
+	"regexp"
+)
 
 func RegSplit(text string, delimeter string) []string {
 	reg := regexp.MustCompile(delimeter)
diff --git a/config/config_loader.go b/config/config_loader.go
index 0078dc5b6523d743dd7aa806dea2442a1927bcf7..1c3a8096839d8dde1183a7f42927e55ab87c153d 100644
--- a/config/config_loader.go
+++ b/config/config_loader.go
@@ -30,9 +30,9 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/version"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/version"
 )
 
 var (
diff --git a/config/config_loader_test.go b/config/config_loader_test.go
index 0fcd76b95535c09770a0a72e6a8ca8f5f5007d7a..20f62f8e618d0b6f10eff41b1986b2511134a410 100644
--- a/config/config_loader_test.go
+++ b/config/config_loader_test.go
@@ -15,7 +15,6 @@
 package config
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/proxy/proxy_factory"
 	"path/filepath"
 	"testing"
 )
@@ -25,9 +24,10 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster/cluster_impl"
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
+	"github.com/apache/dubbo-go/cluster/cluster_impl"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/common/proxy/proxy_factory"
 )
 
 func TestConfigLoader(t *testing.T) {
diff --git a/config/config_utils.go b/config/config_utils.go
index 5b2e2053ce5c2aac9312c8112e5c234764b394d1..3b868df6d1bad0961ef247623447f8da026642a2 100644
--- a/config/config_utils.go
+++ b/config/config_utils.go
@@ -5,7 +5,7 @@ import (
 	"strings"
 )
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
+	"github.com/apache/dubbo-go/common/constant"
 )
 
 func mergeValue(str1, str2, def string) string {
diff --git a/config/mock_rpcservice.go b/config/mock_rpcservice.go
index 87059ac007d736f19bbeea579a18a41b407a9560..62c298cd7aba659347c6c84447df8d524c75a504 100644
--- a/config/mock_rpcservice.go
+++ b/config/mock_rpcservice.go
@@ -14,20 +14,24 @@
 
 package config
 
-import "context"
+import (
+	"context"
+)
 
-type MockService struct {
-}
+type MockService struct{}
 
 func (*MockService) Service() string {
 	return "MockService"
 }
+
 func (*MockService) Version() string {
 	return "1.0"
 }
+
 func (*MockService) GetUser(ctx context.Context, itf []interface{}, str *struct{}) error {
 	return nil
 }
+
 func (*MockService) GetUser1(ctx context.Context, itf []interface{}, str *struct{}) error {
 	return nil
 }
diff --git a/config/reference_config.go b/config/reference_config.go
index fb83b8001a3a1339b2c7a3c294f7519d0dfa6025..026b163d36ce4a3a30db2a635bef29cfcbebb1eb 100644
--- a/config/reference_config.go
+++ b/config/reference_config.go
@@ -23,13 +23,13 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster/directory"
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/common/proxy"
-	"github.com/dubbo/go-for-apache-dubbo/common/utils"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/cluster/directory"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/common/proxy"
+	"github.com/apache/dubbo-go/common/utils"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 type ReferenceConfig struct {
@@ -61,6 +61,7 @@ type ConfigRegistry string
 func NewReferenceConfig(ctx context.Context) *ReferenceConfig {
 	return &ReferenceConfig{context: ctx}
 }
+
 func (refconfig *ReferenceConfig) UnmarshalYAML(unmarshal func(interface{}) error) error {
 	type rf ReferenceConfig
 	raw := rf{} // Put your defaults here
@@ -71,6 +72,7 @@ func (refconfig *ReferenceConfig) UnmarshalYAML(unmarshal func(interface{}) erro
 	*refconfig = ReferenceConfig(raw)
 	return nil
 }
+
 func (refconfig *ReferenceConfig) Refer() {
 	url := common.NewURLWithOptions(refconfig.InterfaceName, common.WithProtocol(refconfig.Protocol), common.WithParams(refconfig.getUrlMap()))
 
diff --git a/config/reference_config_test.go b/config/reference_config_test.go
index a43c1e61c7d3b024c1e09db738173d9d3371e0ad..8c818521a74e1d94d1e7b8f998cb3706cb845153 100644
--- a/config/reference_config_test.go
+++ b/config/reference_config_test.go
@@ -24,10 +24,10 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster/cluster_impl"
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/cluster/cluster_impl"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 var regProtocol protocol.Protocol
@@ -174,6 +174,7 @@ func Test_ReferMultiP2PWithReg(t *testing.T) {
 	}
 	consumerConfig = nil
 }
+
 func Test_Implement(t *testing.T) {
 	doInit()
 	extension.SetProtocol("registry", GetProtocol)
@@ -186,6 +187,7 @@ func Test_Implement(t *testing.T) {
 	}
 	consumerConfig = nil
 }
+
 func GetProtocol() protocol.Protocol {
 	if regProtocol != nil {
 		return regProtocol
@@ -197,8 +199,7 @@ func newRegistryProtocol() protocol.Protocol {
 	return &mockRegistryProtocol{}
 }
 
-type mockRegistryProtocol struct {
-}
+type mockRegistryProtocol struct{}
 
 func (*mockRegistryProtocol) Refer(url common.URL) protocol.Invoker {
 	return protocol.NewBaseInvoker(url)
@@ -208,6 +209,4 @@ func (*mockRegistryProtocol) Export(invoker protocol.Invoker) protocol.Exporter
 	return protocol.NewBaseExporter("test", invoker, &sync.Map{})
 }
 
-func (*mockRegistryProtocol) Destroy() {
-
-}
+func (*mockRegistryProtocol) Destroy() {}
diff --git a/config/registry_config.go b/config/registry_config.go
index 550b73544fa055b044d5bb4305bdd3624beefd67..3e2e82e80fb065b8e6a5fee46fe76637fe636e7c 100644
--- a/config/registry_config.go
+++ b/config/registry_config.go
@@ -21,9 +21,9 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
 )
 
 type RegistryConfig struct {
@@ -43,8 +43,12 @@ func loadRegistries(registriesIds []ConfigRegistry, registries []RegistryConfig,
 		for _, registryConf := range registries {
 			if string(registry) == registryConf.Id {
 
-				url, err := common.NewURL(context.TODO(), constant.REGISTRY_PROTOCOL+"://"+registryConf.Address, common.WithParams(registryConf.getUrlMap(roleType)),
-					common.WithUsername(registryConf.Username), common.WithPassword(registryConf.Password),
+				url, err := common.NewURL(
+					context.TODO(),
+					constant.REGISTRY_PROTOCOL+"://"+registryConf.Address,
+					common.WithParams(registryConf.getUrlMap(roleType)),
+					common.WithUsername(registryConf.Username),
+					common.WithPassword(registryConf.Password),
 				)
 
 				if err != nil {
@@ -66,5 +70,6 @@ func (regconfig *RegistryConfig) getUrlMap(roleType common.RoleType) url.Values
 	urlMap.Set(constant.ROLE_KEY, strconv.Itoa(int(roleType)))
 	urlMap.Set(constant.REGISTRY_KEY, regconfig.Type)
 	urlMap.Set(constant.REGISTRY_TIMEOUT_KEY, regconfig.TimeoutStr)
+
 	return urlMap
 }
diff --git a/config/service.go b/config/service.go
index 507bee4542a666de63d946509c15e320a876ed8b..88dd1ed37e50d59ffc287dbc44498596e84629f0 100644
--- a/config/service.go
+++ b/config/service.go
@@ -15,7 +15,7 @@
 package config
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
+	"github.com/apache/dubbo-go/common"
 )
 
 var (
diff --git a/config/service_config.go b/config/service_config.go
index 0391a17dd1ef397870ad2fb8288a9b5cbab35bfd..ec9fd1554c7a1b52864119fc6740231455a86d4d 100644
--- a/config/service_config.go
+++ b/config/service_config.go
@@ -22,16 +22,18 @@ import (
 	"sync"
 	"time"
 )
+
 import (
 	perrors "github.com/pkg/errors"
 	"go.uber.org/atomic"
 )
+
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 type ServiceConfig struct {
diff --git a/config/service_config_test.go b/config/service_config_test.go
index bed7cc5b954c21f9700bff6424ac7c73e7f69df3..500af08fe8b39ec5cf4f1fc3dc2c58ae209e3e8d 100644
--- a/config/service_config_test.go
+++ b/config/service_config_test.go
@@ -23,7 +23,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
+	"github.com/apache/dubbo-go/common/extension"
 )
 
 func doinit() {
@@ -114,6 +114,7 @@ func doinit() {
 		},
 	}
 }
+
 func Test_Export(t *testing.T) {
 	doinit()
 	extension.SetProtocol("registry", GetProtocol)
diff --git a/config/testdata/consumer_config.yml b/config/testdata/consumer_config.yml
index db242c95ad1f1eae32f2e84166263860c2030b48..9095c44d4f821119e85e2225a5ee858abbea80a5 100644
--- a/config/testdata/consumer_config.yml
+++ b/config/testdata/consumer_config.yml
@@ -17,32 +17,32 @@ application_config:
   environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 references:
-- registries :
-  - "hangzhouzk"
-  - "shanghaizk"
-  filter: ""
-  protocol : "dubbo"
-  interface : "com.ikurento.user.UserProvider"
-  url: "dubbo://127.0.0.1:20000"
-  cluster: "failover"
-  methods :
-  - name: "GetUser"
-    retries: 3
+  - registries :
+      - "hangzhouzk"
+      - "shanghaizk"
+    filter: ""
+    protocol : "dubbo"
+    interface : "com.ikurento.user.UserProvider"
+    url: "dubbo://127.0.0.1:20000"
+    cluster: "failover"
+    methods :
+      - name: "GetUser"
+        retries: 3
 
 protocol_conf:
   dubbo:
diff --git a/config/testdata/provider_config.yml b/config/testdata/provider_config.yml
index 6c7da063695886c934eb92a300135f5374a0aa7f..b02384798fc06f7d7e6e9ca919315a09dd1d47da 100644
--- a/config/testdata/provider_config.yml
+++ b/config/testdata/provider_config.yml
@@ -11,45 +11,45 @@ application_config:
   environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 
 services:
-- registries:
-  - "hangzhouzk"
-  - "shanghaizk"
-  filter: ""
-  protocol : "dubbo"
-  # equivalent to interface of dubbo.xml
-  interface : "com.ikurento.user.UserProvider"
-  loadbalance: "random"
-  warmup: "100"
-  cluster: "failover"
-  methods:
-  - name: "GetUser"
-    retries: 1
+  - registries:
+      - "hangzhouzk"
+      - "shanghaizk"
+    filter: ""
+    protocol : "dubbo"
+    # equivalent to interface of dubbo.xml
+    interface : "com.ikurento.user.UserProvider"
     loadbalance: "random"
+    warmup: "100"
+    cluster: "failover"
+    methods:
+      - name: "GetUser"
+        retries: 1
+        loadbalance: "random"
 
 protocols:
--   name: "dubbo"
-    # while using dubbo protocol, ip cannot is 127.0.0.1, because client of java-dubbo will get 'connection refuse'
-    ip : "127.0.0.1"
-    port : 20000
-#-   name: "jsonrpc"
-#    ip: "127.0.0.1"
-#    port: 20001
+  -   name: "dubbo"
+      # while using dubbo protocol, ip cannot is 127.0.0.1, because client of java-dubbo will get 'connection refuse'
+      ip : "127.0.0.1"
+      port : 20000
+  #-   name: "jsonrpc"
+  #    ip: "127.0.0.1"
+  #    port: 20001
 
 protocol_conf:
   dubbo:
diff --git a/examples/dubbo/go-client/app/client.go b/examples/dubbo/go-client/app/client.go
index c95654267dd6ba2a8400888e0fcb6d299fad0cf8..ae1e6102cef3039670b2801db8589e29d1b56d4b 100644
--- a/examples/dubbo/go-client/app/client.go
+++ b/examples/dubbo/go-client/app/client.go
@@ -24,21 +24,21 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 	"github.com/dubbogo/hessian2"
 )
 
 import (
-	_ "github.com/dubbo/go-for-apache-dubbo/common/proxy/proxy_factory"
-	"github.com/dubbo/go-for-apache-dubbo/config"
-	_ "github.com/dubbo/go-for-apache-dubbo/protocol/dubbo"
-	_ "github.com/dubbo/go-for-apache-dubbo/registry/protocol"
+	_ "github.com/apache/dubbo-go/common/proxy/proxy_factory"
+	"github.com/apache/dubbo-go/config"
+	_ "github.com/apache/dubbo-go/protocol/dubbo"
+	_ "github.com/apache/dubbo-go/registry/protocol"
 
-	_ "github.com/dubbo/go-for-apache-dubbo/filter/impl"
+	_ "github.com/apache/dubbo-go/filter/impl"
 
-	_ "github.com/dubbo/go-for-apache-dubbo/cluster/cluster_impl"
-	_ "github.com/dubbo/go-for-apache-dubbo/cluster/loadbalance"
-	_ "github.com/dubbo/go-for-apache-dubbo/registry/zookeeper"
+	_ "github.com/apache/dubbo-go/cluster/cluster_impl"
+	_ "github.com/apache/dubbo-go/cluster/loadbalance"
+	_ "github.com/apache/dubbo-go/registry/zookeeper"
 )
 
 var (
diff --git a/examples/dubbo/go-client/app/user.go b/examples/dubbo/go-client/app/user.go
index 7e9d3daedf756b79318160995ace0d8222b39b05..9f519f0d0440ab457077a9a4273c5e8a8d5464e5 100644
--- a/examples/dubbo/go-client/app/user.go
+++ b/examples/dubbo/go-client/app/user.go
@@ -26,7 +26,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/config"
+	"github.com/apache/dubbo-go/config"
 )
 
 type Gender hessian.JavaEnum
diff --git a/examples/dubbo/go-client/app/version.go b/examples/dubbo/go-client/app/version.go
index 33bb9cd02dd53fdbd84f9f96942cf2dc9c1ef115..60c1a81ade0cefd1b766727abc1fcefd6c266939 100644
--- a/examples/dubbo/go-client/app/version.go
+++ b/examples/dubbo/go-client/app/version.go
@@ -1,5 +1,5 @@
 package main
 
 var (
-	Version = "0.3.1"
+	Version = "2.6.0"
 )
diff --git a/examples/dubbo/go-client/profiles/dev/client.yml b/examples/dubbo/go-client/profiles/dev/client.yml
index 4e3acb0043d82cf74099ecbd2c33437478b6c8da..3fcbd2cb15cd4217a8900a148753b8a7337ac553 100644
--- a/examples/dubbo/go-client/profiles/dev/client.yml
+++ b/examples/dubbo/go-client/profiles/dev/client.yml
@@ -15,32 +15,32 @@ application_config:
     environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 references:
-- registries :
-  - "hangzhouzk"
-  - "shanghaizk"
+  - registries :
+    - "hangzhouzk"
+    - "shanghaizk"
 
-  protocol : "dubbo"
-#  url: "dubbo://127.0.0.1:20000"
-  interface : "com.ikurento.user.UserProvider"
-  cluster: "failover"
-  methods :
-  - name: "GetUser"
-    retries: 3
+    protocol : "dubbo"
+  #  url: "dubbo://127.0.0.1:20000"
+    interface : "com.ikurento.user.UserProvider"
+    cluster: "failover"
+    methods :
+      - name: "GetUser"
+        retries: 3
 
 protocol_conf:
   dubbo:
diff --git a/examples/dubbo/go-client/profiles/dev/log.yml b/examples/dubbo/go-client/profiles/dev/log.yml
index 427308d52b028d1740dac56b66b2e54fa76c6fe2..59fa4279ad85272c4c49d532beaf23b74d00f58a 100644
--- a/examples/dubbo/go-client/profiles/dev/log.yml
+++ b/examples/dubbo/go-client/profiles/dev/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/dubbo/go-client/profiles/release/client.yml b/examples/dubbo/go-client/profiles/release/client.yml
index cb36b6946c3d5c637e291c47e34a779aaf427553..998f232fcac87da0b793ca2c062cf6cf6de8f6f3 100644
--- a/examples/dubbo/go-client/profiles/release/client.yml
+++ b/examples/dubbo/go-client/profiles/release/client.yml
@@ -15,31 +15,31 @@ application_config:
   environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 references:
-- registries :
-  - "hangzhouzk"
-  - "shanghaizk"
+  - registries :
+    - "hangzhouzk"
+    - "shanghaizk"
 
-  protocol : "dubbo"
-  interface : "com.ikurento.user.UserProvider"
-  cluster: "failover"
-  methods :
-  - name: "GetUser"
-    retries: 3
+    protocol : "dubbo"
+    interface : "com.ikurento.user.UserProvider"
+    cluster: "failover"
+    methods :
+      - name: "GetUser"
+        retries: 3
 
 protocol_conf:
   dubbo:
diff --git a/examples/dubbo/go-client/profiles/release/log.yml b/examples/dubbo/go-client/profiles/release/log.yml
index b9139c2e9cb21d5f557eb53e5d6909fca64ac205..e0514be020eedf594d99d112183cdd5ce199e46d 100644
--- a/examples/dubbo/go-client/profiles/release/log.yml
+++ b/examples/dubbo/go-client/profiles/release/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/dubbo/go-client/profiles/test/client.yml b/examples/dubbo/go-client/profiles/test/client.yml
index cb36b6946c3d5c637e291c47e34a779aaf427553..998f232fcac87da0b793ca2c062cf6cf6de8f6f3 100644
--- a/examples/dubbo/go-client/profiles/test/client.yml
+++ b/examples/dubbo/go-client/profiles/test/client.yml
@@ -15,31 +15,31 @@ application_config:
   environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 references:
-- registries :
-  - "hangzhouzk"
-  - "shanghaizk"
+  - registries :
+    - "hangzhouzk"
+    - "shanghaizk"
 
-  protocol : "dubbo"
-  interface : "com.ikurento.user.UserProvider"
-  cluster: "failover"
-  methods :
-  - name: "GetUser"
-    retries: 3
+    protocol : "dubbo"
+    interface : "com.ikurento.user.UserProvider"
+    cluster: "failover"
+    methods :
+      - name: "GetUser"
+        retries: 3
 
 protocol_conf:
   dubbo:
diff --git a/examples/dubbo/go-client/profiles/test/log.yml b/examples/dubbo/go-client/profiles/test/log.yml
index d2e1d05f3f46bc4ec6c7b8a16211c13d2189219d..baee0b7248484e425f88f35ab128212c931ff85e 100644
--- a/examples/dubbo/go-client/profiles/test/log.yml
+++ b/examples/dubbo/go-client/profiles/test/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/dubbo/go-server/app/server.go b/examples/dubbo/go-server/app/server.go
index 1c0d2c2c7391a417177332ab7341d80ade7a4faf..d51d66b40780414ba2feee3ca57113257bb930ac 100644
--- a/examples/dubbo/go-server/app/server.go
+++ b/examples/dubbo/go-server/app/server.go
@@ -23,21 +23,21 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 	"github.com/dubbogo/hessian2"
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/config"
-	_ "github.com/dubbo/go-for-apache-dubbo/protocol/dubbo"
-	_ "github.com/dubbo/go-for-apache-dubbo/registry/protocol"
+	"github.com/apache/dubbo-go/config"
+	_ "github.com/apache/dubbo-go/protocol/dubbo"
+	_ "github.com/apache/dubbo-go/registry/protocol"
 
-	_ "github.com/dubbo/go-for-apache-dubbo/common/proxy/proxy_factory"
-	_ "github.com/dubbo/go-for-apache-dubbo/filter/impl"
+	_ "github.com/apache/dubbo-go/common/proxy/proxy_factory"
+	_ "github.com/apache/dubbo-go/filter/impl"
 
-	_ "github.com/dubbo/go-for-apache-dubbo/cluster/cluster_impl"
-	_ "github.com/dubbo/go-for-apache-dubbo/cluster/loadbalance"
-	_ "github.com/dubbo/go-for-apache-dubbo/registry/zookeeper"
+	_ "github.com/apache/dubbo-go/cluster/cluster_impl"
+	_ "github.com/apache/dubbo-go/cluster/loadbalance"
+	_ "github.com/apache/dubbo-go/registry/zookeeper"
 )
 
 var (
diff --git a/examples/dubbo/go-server/app/user.go b/examples/dubbo/go-server/app/user.go
index 427125bd1329668c24e9dc46a94d55cfb362a472..8e66dcf821c0228c2349f08a0eeeefecf3ac4db3 100644
--- a/examples/dubbo/go-server/app/user.go
+++ b/examples/dubbo/go-server/app/user.go
@@ -27,7 +27,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/config"
+	"github.com/apache/dubbo-go/config"
 )
 
 type Gender hessian.JavaEnum
diff --git a/examples/dubbo/go-server/app/version.go b/examples/dubbo/go-server/app/version.go
index c7552b26e11ec15fd51f3e18905d35d577647cd7..60c1a81ade0cefd1b766727abc1fcefd6c266939 100644
--- a/examples/dubbo/go-server/app/version.go
+++ b/examples/dubbo/go-server/app/version.go
@@ -1,5 +1,5 @@
 package main
 
 var (
-	Version string = "0.3.1"
+	Version = "2.6.0"
 )
diff --git a/examples/dubbo/go-server/profiles/dev/log.yml b/examples/dubbo/go-server/profiles/dev/log.yml
index 427308d52b028d1740dac56b66b2e54fa76c6fe2..59fa4279ad85272c4c49d532beaf23b74d00f58a 100644
--- a/examples/dubbo/go-server/profiles/dev/log.yml
+++ b/examples/dubbo/go-server/profiles/dev/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/dubbo/go-server/profiles/dev/server.yml b/examples/dubbo/go-server/profiles/dev/server.yml
index 6477a6638540e757452c737173088b2af7fe3323..06f3c9f885a917b71baea178d172f8782e174218 100644
--- a/examples/dubbo/go-server/profiles/dev/server.yml
+++ b/examples/dubbo/go-server/profiles/dev/server.yml
@@ -10,43 +10,43 @@ application_config:
     environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 
 services:
-- registries:
-  - "hangzhouzk"
-  - "shanghaizk"
-  protocol : "dubbo"
-    # 鐩稿綋浜巇ubbo.xml涓殑interface
-  interface : "com.ikurento.user.UserProvider"
-  loadbalance: "random"
-  warmup: "100"
-  cluster: "failover"
-  methods:
-  - name: "GetUser"
-    retries: 1
+  - registries:
+    - "hangzhouzk"
+    - "shanghaizk"
+    protocol : "dubbo"
+      # 鐩稿綋浜巇ubbo.xml涓殑interface
+    interface : "com.ikurento.user.UserProvider"
     loadbalance: "random"
+    warmup: "100"
+    cluster: "failover"
+    methods:
+      - name: "GetUser"
+        retries: 1
+        loadbalance: "random"
 
 protocols:
--   name: "dubbo"
-    ip : "127.0.0.1"
-    port : 20000
-#-   name: "jsonrpc"
-#    ip: "127.0.0.1"
-#    port: 20001
+  -   name: "dubbo"
+      ip : "127.0.0.1"
+      port : 20000
+  #-   name: "jsonrpc"
+  #    ip: "127.0.0.1"
+  #    port: 20001
 
 protocol_conf:
   dubbo:
diff --git a/examples/dubbo/go-server/profiles/release/log.yml b/examples/dubbo/go-server/profiles/release/log.yml
index b9139c2e9cb21d5f557eb53e5d6909fca64ac205..e0514be020eedf594d99d112183cdd5ce199e46d 100644
--- a/examples/dubbo/go-server/profiles/release/log.yml
+++ b/examples/dubbo/go-server/profiles/release/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/dubbo/go-server/profiles/release/server.yml b/examples/dubbo/go-server/profiles/release/server.yml
index 728e8802dd5d49aef4336597a6810724d0836c16..64587aa1adb9afac3b32c0e74779566ba88cbc7c 100644
--- a/examples/dubbo/go-server/profiles/release/server.yml
+++ b/examples/dubbo/go-server/profiles/release/server.yml
@@ -10,43 +10,43 @@ application_config:
   environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 
 services:
-- registries:
-  - "hangzhouzk"
-  - "shanghaizk"
-  protocol : "dubbo"
-  # 鐩稿綋浜巇ubbo.xml涓殑interface
-  interface : "com.ikurento.user.UserProvider"
-  loadbalance: "random"
-  warmup: "100"
-  cluster: "failover"
-  methods:
-  - name: "GetUser"
-    retries: 1
+  - registries:
+    - "hangzhouzk"
+    - "shanghaizk"
+    protocol : "dubbo"
+    # 鐩稿綋浜巇ubbo.xml涓殑interface
+    interface : "com.ikurento.user.UserProvider"
     loadbalance: "random"
+    warmup: "100"
+    cluster: "failover"
+    methods:
+    - name: "GetUser"
+      retries: 1
+      loadbalance: "random"
 
 protocols:
--   name: "dubbo"
-    ip : "127.0.0.1"
-    port : 20000
-#-   name: "jsonrpc"
-#    ip: "127.0.0.1"
-#    port: 20001
+  -   name: "dubbo"
+      ip : "127.0.0.1"
+      port : 20000
+  #-   name: "jsonrpc"
+  #    ip: "127.0.0.1"
+  #    port: 20001
 
 protocol_conf:
   dubbo:
diff --git a/examples/dubbo/go-server/profiles/test/log.yml b/examples/dubbo/go-server/profiles/test/log.yml
index d2e1d05f3f46bc4ec6c7b8a16211c13d2189219d..baee0b7248484e425f88f35ab128212c931ff85e 100644
--- a/examples/dubbo/go-server/profiles/test/log.yml
+++ b/examples/dubbo/go-server/profiles/test/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/dubbo/go-server/profiles/test/server.yml b/examples/dubbo/go-server/profiles/test/server.yml
index 728e8802dd5d49aef4336597a6810724d0836c16..64587aa1adb9afac3b32c0e74779566ba88cbc7c 100644
--- a/examples/dubbo/go-server/profiles/test/server.yml
+++ b/examples/dubbo/go-server/profiles/test/server.yml
@@ -10,43 +10,43 @@ application_config:
   environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 
 services:
-- registries:
-  - "hangzhouzk"
-  - "shanghaizk"
-  protocol : "dubbo"
-  # 鐩稿綋浜巇ubbo.xml涓殑interface
-  interface : "com.ikurento.user.UserProvider"
-  loadbalance: "random"
-  warmup: "100"
-  cluster: "failover"
-  methods:
-  - name: "GetUser"
-    retries: 1
+  - registries:
+    - "hangzhouzk"
+    - "shanghaizk"
+    protocol : "dubbo"
+    # 鐩稿綋浜巇ubbo.xml涓殑interface
+    interface : "com.ikurento.user.UserProvider"
     loadbalance: "random"
+    warmup: "100"
+    cluster: "failover"
+    methods:
+    - name: "GetUser"
+      retries: 1
+      loadbalance: "random"
 
 protocols:
--   name: "dubbo"
-    ip : "127.0.0.1"
-    port : 20000
-#-   name: "jsonrpc"
-#    ip: "127.0.0.1"
-#    port: 20001
+  -   name: "dubbo"
+      ip : "127.0.0.1"
+      port : 20000
+  #-   name: "jsonrpc"
+  #    ip: "127.0.0.1"
+  #    port: 20001
 
 protocol_conf:
   dubbo:
diff --git a/examples/jsonrpc/go-client/app/client.go b/examples/jsonrpc/go-client/app/client.go
index b71f0efa20243ddf2635c56ee0eca7340db6ce03..9ae1f196b13b8d203d2d7d882b3123946cffc711 100644
--- a/examples/jsonrpc/go-client/app/client.go
+++ b/examples/jsonrpc/go-client/app/client.go
@@ -24,20 +24,20 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 )
 
 import (
-	_ "github.com/dubbo/go-for-apache-dubbo/common/proxy/proxy_factory"
-	"github.com/dubbo/go-for-apache-dubbo/config"
-	_ "github.com/dubbo/go-for-apache-dubbo/protocol/jsonrpc"
-	_ "github.com/dubbo/go-for-apache-dubbo/registry/protocol"
+	_ "github.com/apache/dubbo-go/common/proxy/proxy_factory"
+	"github.com/apache/dubbo-go/config"
+	_ "github.com/apache/dubbo-go/protocol/jsonrpc"
+	_ "github.com/apache/dubbo-go/registry/protocol"
 
-	_ "github.com/dubbo/go-for-apache-dubbo/filter/impl"
+	_ "github.com/apache/dubbo-go/filter/impl"
 
-	_ "github.com/dubbo/go-for-apache-dubbo/cluster/cluster_impl"
-	_ "github.com/dubbo/go-for-apache-dubbo/cluster/loadbalance"
-	_ "github.com/dubbo/go-for-apache-dubbo/registry/zookeeper"
+	_ "github.com/apache/dubbo-go/cluster/cluster_impl"
+	_ "github.com/apache/dubbo-go/cluster/loadbalance"
+	_ "github.com/apache/dubbo-go/registry/zookeeper"
 )
 
 var (
diff --git a/examples/jsonrpc/go-client/app/user.go b/examples/jsonrpc/go-client/app/user.go
index 0d159876125a19bb9c75fbd21d893942763a67c8..716ae988e18143344dc1b2533616bcc13df0bd2d 100644
--- a/examples/jsonrpc/go-client/app/user.go
+++ b/examples/jsonrpc/go-client/app/user.go
@@ -21,7 +21,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/config"
+	"github.com/apache/dubbo-go/config"
 )
 
 func init() {
diff --git a/examples/jsonrpc/go-client/app/version.go b/examples/jsonrpc/go-client/app/version.go
index 33bb9cd02dd53fdbd84f9f96942cf2dc9c1ef115..60c1a81ade0cefd1b766727abc1fcefd6c266939 100644
--- a/examples/jsonrpc/go-client/app/version.go
+++ b/examples/jsonrpc/go-client/app/version.go
@@ -1,5 +1,5 @@
 package main
 
 var (
-	Version = "0.3.1"
+	Version = "2.6.0"
 )
diff --git a/examples/jsonrpc/go-client/profiles/dev/client.yml b/examples/jsonrpc/go-client/profiles/dev/client.yml
index 50ed8d5011cbbd08b133f040eb0d71edb970f146..020adc5e6bd1294a8174f5c0e663f379fe03c88e 100644
--- a/examples/jsonrpc/go-client/profiles/dev/client.yml
+++ b/examples/jsonrpc/go-client/profiles/dev/client.yml
@@ -16,28 +16,52 @@ application_config:
     environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 references:
-- registries :
-  - "hangzhouzk"
-  - "shanghaizk"
+  - registries :
+    - "hangzhouzk"
+    - "shanghaizk"
 
-  protocol : "jsonrpc"
-  interface : "com.ikurento.user.UserProvider"
-  cluster: "failover"
-  methods :
-  - name: "GetUser"
-    retries: 3
+    protocol : "jsonrpc"
+    interface : "com.ikurento.user.UserProvider"
+    cluster: "failover"
+    methods :
+      - name: "GetUser"
+        retries: 3
+
+protocol_conf:
+  dubbo:
+    reconnect_interval: 0
+    connection_number: 2
+    heartbeat_period: "5s"
+    session_timeout: "20s"
+    fail_fast_timeout: "5s"
+    pool_size: 64
+    pool_ttl: 600
+    getty_session_param:
+      compress_encoding: false
+      tcp_no_delay: true
+      tcp_keep_alive: true
+      keep_alive_period: "120s"
+      tcp_r_buf_size: 262144
+      tcp_w_buf_size: 65536
+      pkg_rq_size: 1024
+      pkg_wq_size: 512
+      tcp_read_timeout: "1s"
+      tcp_write_timeout: "5s"
+      wait_timeout: "1s"
+      max_msg_len: 10240
+      session_name: "client"
diff --git a/examples/jsonrpc/go-client/profiles/dev/log.yml b/examples/jsonrpc/go-client/profiles/dev/log.yml
index 427308d52b028d1740dac56b66b2e54fa76c6fe2..59fa4279ad85272c4c49d532beaf23b74d00f58a 100644
--- a/examples/jsonrpc/go-client/profiles/dev/log.yml
+++ b/examples/jsonrpc/go-client/profiles/dev/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/jsonrpc/go-client/profiles/release/client.yml b/examples/jsonrpc/go-client/profiles/release/client.yml
index 5aae8b717dc448162e0495e4b24d079f43351f4d..3e3bd63f5b2a73312936fc6dbc07404bcbe11687 100644
--- a/examples/jsonrpc/go-client/profiles/release/client.yml
+++ b/examples/jsonrpc/go-client/profiles/release/client.yml
@@ -17,28 +17,28 @@ application_config:
   environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 references:
-- registries :
-  - "hangzhouzk"
-  - "shanghaizk"
+  - registries :
+    - "hangzhouzk"
+    - "shanghaizk"
 
-  protocol : "jsonrpc"
-  interface : "com.ikurento.user.UserProvider"
-  cluster: "failover"
-  methods :
-  - name: "GetUser"
-    retries: 3
+    protocol : "jsonrpc"
+    interface : "com.ikurento.user.UserProvider"
+    cluster: "failover"
+    methods :
+      - name: "GetUser"
+        retries: 3
diff --git a/examples/jsonrpc/go-client/profiles/release/log.yml b/examples/jsonrpc/go-client/profiles/release/log.yml
index b9139c2e9cb21d5f557eb53e5d6909fca64ac205..e0514be020eedf594d99d112183cdd5ce199e46d 100644
--- a/examples/jsonrpc/go-client/profiles/release/log.yml
+++ b/examples/jsonrpc/go-client/profiles/release/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/jsonrpc/go-client/profiles/test/client.yml b/examples/jsonrpc/go-client/profiles/test/client.yml
index 5e0c0cea0a37672e9e24f5b0f9a7faeca9754f2a..e79f7f47f72f598775be0c226b2f63a3d334f8fe 100644
--- a/examples/jsonrpc/go-client/profiles/test/client.yml
+++ b/examples/jsonrpc/go-client/profiles/test/client.yml
@@ -16,28 +16,28 @@ application_config:
   environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 references:
-- registries :
-  - "hangzhouzk"
-  - "shanghaizk"
+  - registries :
+    - "hangzhouzk"
+    - "shanghaizk"
 
-  protocol : "jsonrpc"
-  interface : "com.ikurento.user.UserProvider"
-  cluster: "failover"
-  methods :
-  - name: "GetUser"
-    retries: 3
+    protocol : "jsonrpc"
+    interface : "com.ikurento.user.UserProvider"
+    cluster: "failover"
+    methods :
+      - name: "GetUser"
+        retries: 3
diff --git a/examples/jsonrpc/go-client/profiles/test/log.yml b/examples/jsonrpc/go-client/profiles/test/log.yml
index d2e1d05f3f46bc4ec6c7b8a16211c13d2189219d..baee0b7248484e425f88f35ab128212c931ff85e 100644
--- a/examples/jsonrpc/go-client/profiles/test/log.yml
+++ b/examples/jsonrpc/go-client/profiles/test/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/jsonrpc/go-server/app/server.go b/examples/jsonrpc/go-server/app/server.go
index 90c78413c45b54aa883868b140290f22802ebd15..1c95517851d4ef42bb3643dbf313dc03974a2037 100644
--- a/examples/jsonrpc/go-server/app/server.go
+++ b/examples/jsonrpc/go-server/app/server.go
@@ -23,17 +23,17 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	_ "github.com/dubbo/go-for-apache-dubbo/common/proxy/proxy_factory"
-	"github.com/dubbo/go-for-apache-dubbo/config"
-	_ "github.com/dubbo/go-for-apache-dubbo/protocol/jsonrpc"
-	_ "github.com/dubbo/go-for-apache-dubbo/registry/protocol"
+	"github.com/apache/dubbo-go/common/logger"
+	_ "github.com/apache/dubbo-go/common/proxy/proxy_factory"
+	"github.com/apache/dubbo-go/config"
+	_ "github.com/apache/dubbo-go/protocol/jsonrpc"
+	_ "github.com/apache/dubbo-go/registry/protocol"
 
-	_ "github.com/dubbo/go-for-apache-dubbo/filter/impl"
+	_ "github.com/apache/dubbo-go/filter/impl"
 
-	_ "github.com/dubbo/go-for-apache-dubbo/cluster/cluster_impl"
-	_ "github.com/dubbo/go-for-apache-dubbo/cluster/loadbalance"
-	_ "github.com/dubbo/go-for-apache-dubbo/registry/zookeeper"
+	_ "github.com/apache/dubbo-go/cluster/cluster_impl"
+	_ "github.com/apache/dubbo-go/cluster/loadbalance"
+	_ "github.com/apache/dubbo-go/registry/zookeeper"
 )
 
 var (
diff --git a/examples/jsonrpc/go-server/app/user.go b/examples/jsonrpc/go-server/app/user.go
index 9170de431a719351ee1e1af4e5c6bbcd4cbfde62..0bf69b9edec301c0cc24e3c3d26aa30845b931a2 100644
--- a/examples/jsonrpc/go-server/app/user.go
+++ b/examples/jsonrpc/go-server/app/user.go
@@ -25,7 +25,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/config"
+	"github.com/apache/dubbo-go/config"
 )
 
 type Gender int
diff --git a/examples/jsonrpc/go-server/app/version.go b/examples/jsonrpc/go-server/app/version.go
index c7552b26e11ec15fd51f3e18905d35d577647cd7..60c1a81ade0cefd1b766727abc1fcefd6c266939 100644
--- a/examples/jsonrpc/go-server/app/version.go
+++ b/examples/jsonrpc/go-server/app/version.go
@@ -1,5 +1,5 @@
 package main
 
 var (
-	Version string = "0.3.1"
+	Version = "2.6.0"
 )
diff --git a/examples/jsonrpc/go-server/profiles/dev/log.yml b/examples/jsonrpc/go-server/profiles/dev/log.yml
index 427308d52b028d1740dac56b66b2e54fa76c6fe2..59fa4279ad85272c4c49d532beaf23b74d00f58a 100644
--- a/examples/jsonrpc/go-server/profiles/dev/log.yml
+++ b/examples/jsonrpc/go-server/profiles/dev/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/jsonrpc/go-server/profiles/dev/server.yml b/examples/jsonrpc/go-server/profiles/dev/server.yml
index 945df75c1018280d70c9e78f48d86bc3dc3453ae..0175847a68c19427a35d000f6a7e6d215fd8cf64 100644
--- a/examples/jsonrpc/go-server/profiles/dev/server.yml
+++ b/examples/jsonrpc/go-server/profiles/dev/server.yml
@@ -10,41 +10,41 @@ application_config:
     environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 
 services:
-- registries:
-  - "hangzhouzk"
-  - "shanghaizk"
-  protocol : "jsonrpc"
-    # 鐩稿綋浜巇ubbo.xml涓殑interface
-  interface : "com.ikurento.user.UserProvider"
-  loadbalance: "random"
-  warmup: "100"
-  cluster: "failover"
-  methods:
-  - name: "GetUser"
-    retries: 1
-    loadbalance: "random"
+ - registries:
+   - "hangzhouzk"
+   - "shanghaizk"
+   protocol : "jsonrpc"
+     # 鐩稿綋浜巇ubbo.xml涓殑interface
+   interface : "com.ikurento.user.UserProvider"
+   loadbalance: "random"
+   warmup: "100"
+   cluster: "failover"
+   methods:
+     - name: "GetUser"
+       retries: 1
+       loadbalance: "random"
 
 protocols:
-#-   name: "dubbo"
-#    ip : "127.0.0.1"
-#    port : 20000
--   name: "jsonrpc"
-    ip: "127.0.0.1"
-    port: 20001
+  #-   name: "dubbo"
+  #    ip : "127.0.0.1"
+  #    port : 20000
+  -   name: "jsonrpc"
+      ip: "127.0.0.1"
+      port: 20001
 
diff --git a/examples/jsonrpc/go-server/profiles/release/log.yml b/examples/jsonrpc/go-server/profiles/release/log.yml
index b9139c2e9cb21d5f557eb53e5d6909fca64ac205..e0514be020eedf594d99d112183cdd5ce199e46d 100644
--- a/examples/jsonrpc/go-server/profiles/release/log.yml
+++ b/examples/jsonrpc/go-server/profiles/release/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/jsonrpc/go-server/profiles/release/server.yml b/examples/jsonrpc/go-server/profiles/release/server.yml
index 597c493d932a63497d265ac37d2d0715751d1005..3c70e82483be227d60e7e9806ed19d3f371ded11 100644
--- a/examples/jsonrpc/go-server/profiles/release/server.yml
+++ b/examples/jsonrpc/go-server/profiles/release/server.yml
@@ -26,25 +26,25 @@ registries :
 
 
 services:
-- registries:
-  - "hangzhouzk"
-  - "shanghaizk"
-  protocol : "jsonrpc"
-  # 鐩稿綋浜巇ubbo.xml涓殑interface
-  interface : "com.ikurento.user.UserProvider"
-  loadbalance: "random"
-  warmup: "100"
-  cluster: "failover"
-  methods:
-  - name: "GetUser"
-    retries: 1
+  - registries:
+    - "hangzhouzk"
+    - "shanghaizk"
+    protocol : "jsonrpc"
+    # 鐩稿綋浜巇ubbo.xml涓殑interface
+    interface : "com.ikurento.user.UserProvider"
     loadbalance: "random"
+    warmup: "100"
+    cluster: "failover"
+    methods:
+      - name: "GetUser"
+        retries: 1
+        loadbalance: "random"
 
 protocols:
-#-   name: "dubbo"
-#    ip : "127.0.0.1"
-#    port : 20000
--   name: "jsonrpc"
-    ip: "127.0.0.1"
-    port: 20001
+  #-   name: "dubbo"
+  #    ip : "127.0.0.1"
+  #    port : 20000
+  -   name: "jsonrpc"
+      ip: "127.0.0.1"
+      port: 20001
 
diff --git a/examples/jsonrpc/go-server/profiles/test/log.yml b/examples/jsonrpc/go-server/profiles/test/log.yml
index d2e1d05f3f46bc4ec6c7b8a16211c13d2189219d..baee0b7248484e425f88f35ab128212c931ff85e 100644
--- a/examples/jsonrpc/go-server/profiles/test/log.yml
+++ b/examples/jsonrpc/go-server/profiles/test/log.yml
@@ -22,7 +22,7 @@ encoderConfig:
   nameEncoder: ""
 
 outputPaths:
-- "stderr"
+  - "stderr"
 errorOutputPaths:
-- "stderr"
+  - "stderr"
 initialFields:
diff --git a/examples/jsonrpc/go-server/profiles/test/server.yml b/examples/jsonrpc/go-server/profiles/test/server.yml
index 597c493d932a63497d265ac37d2d0715751d1005..a8ad5746b35804cc0154830fa2d59be249bbc46b 100644
--- a/examples/jsonrpc/go-server/profiles/test/server.yml
+++ b/examples/jsonrpc/go-server/profiles/test/server.yml
@@ -10,41 +10,39 @@ application_config:
   environment : "dev"
 
 registries :
-- id: "hangzhouzk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2181"
-  username: ""
-  password: ""
-
-- id: "shanghaizk"
-  type: "zookeeper"
-  timeout	: "3s"
-  address: "127.0.0.1:2182"
-  username: ""
-  password: ""
+  - id: "hangzhouzk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2181"
+    username: ""
+    password: ""
 
+  - id: "shanghaizk"
+    type: "zookeeper"
+    timeout	: "3s"
+    address: "127.0.0.1:2182"
+    username: ""
+    password: ""
 
 services:
-- registries:
-  - "hangzhouzk"
-  - "shanghaizk"
-  protocol : "jsonrpc"
-  # 鐩稿綋浜巇ubbo.xml涓殑interface
-  interface : "com.ikurento.user.UserProvider"
-  loadbalance: "random"
-  warmup: "100"
-  cluster: "failover"
-  methods:
-  - name: "GetUser"
-    retries: 1
+  - registries:
+    - "hangzhouzk"
+    - "shanghaizk"
+    protocol : "jsonrpc"
+    # 鐩稿綋浜巇ubbo.xml涓殑interface
+    interface : "com.ikurento.user.UserProvider"
     loadbalance: "random"
+    warmup: "100"
+    cluster: "failover"
+    methods:
+      - name: "GetUser"
+        retries: 1
+        loadbalance: "random"
 
 protocols:
-#-   name: "dubbo"
-#    ip : "127.0.0.1"
-#    port : 20000
--   name: "jsonrpc"
-    ip: "127.0.0.1"
-    port: 20001
-
+  #-   name: "dubbo"
+  #    ip : "127.0.0.1"
+  #    port : 20000
+  -   name: "jsonrpc"
+      ip: "127.0.0.1"
+      port: 20001
diff --git a/filter/filter.go b/filter/filter.go
index 384dbf1a5771ed5ddac2b4863d317616421d45f9..3c45be6d799575d45c3883230e4d146bc6a10693 100644
--- a/filter/filter.go
+++ b/filter/filter.go
@@ -15,7 +15,7 @@
 package filter
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 // Extension - Filter
diff --git a/filter/impl/echo_filter.go b/filter/impl/echo_filter.go
index 22ac6abeef6981c50fcec46ca55a7e6edf47bc08..f9fb1610002972d088bf18546072aae93a72d35a 100644
--- a/filter/impl/echo_filter.go
+++ b/filter/impl/echo_filter.go
@@ -15,17 +15,19 @@
 package impl
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/filter"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/filter"
+	"github.com/apache/dubbo-go/protocol"
 )
 
-const ECHO = "echo"
+const (
+	ECHO = "echo"
+)
 
 func init() {
 	extension.SetFilter(ECHO, GetFilter)
@@ -34,8 +36,7 @@ func init() {
 // RPCService need a Echo method in consumer, if you want to use EchoFilter
 // eg:
 //		Echo func(ctx context.Context, arg interface{}, rsp *Xxx) error
-type EchoFilter struct {
-}
+type EchoFilter struct{}
 
 func (ef *EchoFilter) Invoke(invoker protocol.Invoker, invocation protocol.Invocation) protocol.Result {
 	logger.Infof("invoking echo filter.")
@@ -45,6 +46,7 @@ func (ef *EchoFilter) Invoke(invoker protocol.Invoker, invocation protocol.Invoc
 			Rest: invocation.Arguments()[0],
 		}
 	}
+
 	return invoker.Invoke(invocation)
 }
 
diff --git a/filter/impl/echo_filter_test.go b/filter/impl/echo_filter_test.go
index f8774edb8960df9f26e1b41608f408618f4cc343..c33072f66387592e0bafef535d13f55f3453465c 100644
--- a/filter/impl/echo_filter_test.go
+++ b/filter/impl/echo_filter_test.go
@@ -23,9 +23,9 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/invocation"
 )
 
 func TestEchoFilter_Invoke(t *testing.T) {
diff --git a/go.mod b/go.mod
index a45f3840b9b3e57e7b773a02ebef3918b052fd7e..f13826387f3c537a1b0e4ea05cb9e9c2231a893d 100644
--- a/go.mod
+++ b/go.mod
@@ -1,4 +1,4 @@
-module github.com/dubbo/go-for-apache-dubbo
+module github.com/apache/dubbo-go
 
 require (
 	github.com/dubbogo/getty v0.0.0-20190523180329-bdf5e640ea53
diff --git a/protocol/dubbo/client.go b/protocol/dubbo/client.go
index ff094eb5aaa1af8d2ffa6a6c210574303e9052f2..05c39582b572a1279995d66f7bec4c18d65c0c04 100644
--- a/protocol/dubbo/client.go
+++ b/protocol/dubbo/client.go
@@ -29,10 +29,10 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/config"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/config"
 )
 
 var (
diff --git a/protocol/dubbo/client_test.go b/protocol/dubbo/client_test.go
index 216d2e10dd2fafb5decb08856ea2258b661004c7..2d0ad8577c7f8898be0b37be521faf06e4e533cc 100644
--- a/protocol/dubbo/client_test.go
+++ b/protocol/dubbo/client_test.go
@@ -28,8 +28,8 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 type (
diff --git a/protocol/dubbo/dubbo_exporter.go b/protocol/dubbo/dubbo_exporter.go
index d76ee812f1f21a29d391e404b2d68517f40bd4bc..7f9650cd5c6167aef95bab52919df378f15700d8 100644
--- a/protocol/dubbo/dubbo_exporter.go
+++ b/protocol/dubbo/dubbo_exporter.go
@@ -19,10 +19,10 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 type DubboExporter struct {
diff --git a/protocol/dubbo/dubbo_invoker.go b/protocol/dubbo/dubbo_invoker.go
index 690e4d9b9a476eb832adcedd41f7ddb5ba52939f..bda4ec4db50b07349eefb022088683f447760495 100644
--- a/protocol/dubbo/dubbo_invoker.go
+++ b/protocol/dubbo/dubbo_invoker.go
@@ -24,11 +24,11 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	invocation_impl "github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/protocol"
+	invocation_impl "github.com/apache/dubbo-go/protocol/invocation"
 )
 
 var Err_No_Reply = perrors.New("request need @reply")
diff --git a/protocol/dubbo/dubbo_invoker_test.go b/protocol/dubbo/dubbo_invoker_test.go
index 3931279ef5dff9a9ffd450a114a63dbcab223611..92c7885cc0040a42007d3d5ccdd3dd4bed4bb8ce 100644
--- a/protocol/dubbo/dubbo_invoker_test.go
+++ b/protocol/dubbo/dubbo_invoker_test.go
@@ -25,8 +25,8 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/protocol/invocation"
 )
 
 func TestDubboInvoker_Invoke(t *testing.T) {
diff --git a/protocol/dubbo/dubbo_protocol.go b/protocol/dubbo/dubbo_protocol.go
index 512ca099dd8138261e7b50e5cfc07abec273e2d3..024cc4436a02a47f9b91e24e299f029da2babe32 100644
--- a/protocol/dubbo/dubbo_protocol.go
+++ b/protocol/dubbo/dubbo_protocol.go
@@ -15,19 +15,23 @@
 package dubbo
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/protocol"
 )
 
-const DUBBO = "dubbo"
+const (
+	DUBBO = "dubbo"
+)
 
 func init() {
 	extension.SetProtocol(DUBBO, GetProtocol)
 }
 
-var dubboProtocol *DubboProtocol
+var (
+	dubboProtocol *DubboProtocol
+)
 
 type DubboProtocol struct {
 	protocol.BaseProtocol
diff --git a/protocol/dubbo/dubbo_protocol_test.go b/protocol/dubbo/dubbo_protocol_test.go
index 9c89667923214248e940b3f98a602a8d4a3e66af..1b1ef5d2afc6529be4e6d29210780cda8f91e0f1 100644
--- a/protocol/dubbo/dubbo_protocol_test.go
+++ b/protocol/dubbo/dubbo_protocol_test.go
@@ -24,8 +24,8 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 func TestDubboProtocol_Export(t *testing.T) {
diff --git a/protocol/dubbo/listener.go b/protocol/dubbo/listener.go
index fc56050c12a196753aac606dbbc8a801e7e79040..bcf092e2587862013f81bc6ce1800ba23dbc4a2e 100644
--- a/protocol/dubbo/listener.go
+++ b/protocol/dubbo/listener.go
@@ -28,11 +28,11 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/invocation"
 )
 
 // todo: WritePkg_Timeout will entry *.yml
diff --git a/protocol/dubbo/pool.go b/protocol/dubbo/pool.go
index 60a65e45fe386a027c6e1556949730cf9ef050f4..92a4d5f2894d93dc9aaa1326d5208879cc844b4c 100644
--- a/protocol/dubbo/pool.go
+++ b/protocol/dubbo/pool.go
@@ -29,7 +29,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 )
 
 type gettyRPCClient struct {
diff --git a/protocol/dubbo/readwriter.go b/protocol/dubbo/readwriter.go
index 87b73aed91d5232975b6f6b1513e3d728c0f2175..d9ea9f8dc5fa2108482539be708df5698df4a1f2 100644
--- a/protocol/dubbo/readwriter.go
+++ b/protocol/dubbo/readwriter.go
@@ -24,9 +24,9 @@ import (
 	perrors "github.com/pkg/errors"
 )
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
 )
 
 ////////////////////////////////////////////
diff --git a/protocol/dubbo/server.go b/protocol/dubbo/server.go
index f8de070bcc42bf0f81ad2a2e12658f2283bdf210..8feb37e2ce46fda82d2696392a473387210cef21 100644
--- a/protocol/dubbo/server.go
+++ b/protocol/dubbo/server.go
@@ -25,10 +25,10 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/config"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/config"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 var srvConf *ServerConfig
diff --git a/protocol/invocation/rpcinvocation.go b/protocol/invocation/rpcinvocation.go
index 87ab0c67838ba028eab81185eb6d4ccae5679966..0c806238d9109a9777457f23928c0c8ef9785bbd 100644
--- a/protocol/invocation/rpcinvocation.go
+++ b/protocol/invocation/rpcinvocation.go
@@ -19,9 +19,9 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 /////////////////////////////
diff --git a/protocol/invoker.go b/protocol/invoker.go
index bedbb10442031fe8b723286f824c03f321623ca1..543cd23fd6a8cbc665d9fe1dde7fd69d473c7d45 100644
--- a/protocol/invoker.go
+++ b/protocol/invoker.go
@@ -15,8 +15,8 @@
 package protocol
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/logger"
 )
 
 // Extension - Invoker
diff --git a/protocol/jsonrpc/http.go b/protocol/jsonrpc/http.go
index 60257ce027c1434bfd5cc06249f380d3511957dd..9c47c8dd34f030ca36cb66e63da9deea84e7c043 100644
--- a/protocol/jsonrpc/http.go
+++ b/protocol/jsonrpc/http.go
@@ -34,8 +34,8 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
 )
 
 //////////////////////////////////////////////
diff --git a/protocol/jsonrpc/http_test.go b/protocol/jsonrpc/http_test.go
index 55f86f454e89bc16f409abfa141508207b749279..713ef7720b29943a639200e445f76222f6a2b013 100644
--- a/protocol/jsonrpc/http_test.go
+++ b/protocol/jsonrpc/http_test.go
@@ -27,9 +27,9 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 type (
diff --git a/protocol/jsonrpc/jsonrpc_exporter.go b/protocol/jsonrpc/jsonrpc_exporter.go
index 144437c10402962b3356706b88f1e2701524a97b..e87b598c6b294feb191359c83fd9f5d526a2cdfd 100644
--- a/protocol/jsonrpc/jsonrpc_exporter.go
+++ b/protocol/jsonrpc/jsonrpc_exporter.go
@@ -19,10 +19,10 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 type JsonrpcExporter struct {
diff --git a/protocol/jsonrpc/jsonrpc_invoker.go b/protocol/jsonrpc/jsonrpc_invoker.go
index 75ac88085ff396cde95e1ec2a43a7026777569de..05f39d0e4c2dd8b9e653faa5c85b1d1e2ec36cbf 100644
--- a/protocol/jsonrpc/jsonrpc_invoker.go
+++ b/protocol/jsonrpc/jsonrpc_invoker.go
@@ -19,11 +19,11 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	invocation_impl "github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/protocol"
+	invocation_impl "github.com/apache/dubbo-go/protocol/invocation"
 )
 
 type JsonrpcInvoker struct {
diff --git a/protocol/jsonrpc/jsonrpc_invoker_test.go b/protocol/jsonrpc/jsonrpc_invoker_test.go
index 2d248469e2bb35edb1708901615c444a0d712dd0..284e587e0dea8b2e83c3dd64b779925cf122ac90 100644
--- a/protocol/jsonrpc/jsonrpc_invoker_test.go
+++ b/protocol/jsonrpc/jsonrpc_invoker_test.go
@@ -25,9 +25,9 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/invocation"
 )
 
 func TestJsonrpcInvoker_Invoke(t *testing.T) {
diff --git a/protocol/jsonrpc/jsonrpc_protocol.go b/protocol/jsonrpc/jsonrpc_protocol.go
index 737c9cb175cedaae081abf6a43dfc605fb906d40..12e5e6f925c808871baf2b0f9f4da65be17d19a7 100644
--- a/protocol/jsonrpc/jsonrpc_protocol.go
+++ b/protocol/jsonrpc/jsonrpc_protocol.go
@@ -15,11 +15,11 @@
 package jsonrpc
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/config"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/config"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 const JSONRPC = "jsonrpc"
diff --git a/protocol/jsonrpc/jsonrpc_protocol_test.go b/protocol/jsonrpc/jsonrpc_protocol_test.go
index 09e43400cdc51431ccd3bcad1389b88f73fac485..3bd33481d9bec54518d42374141384952a7f3435 100644
--- a/protocol/jsonrpc/jsonrpc_protocol_test.go
+++ b/protocol/jsonrpc/jsonrpc_protocol_test.go
@@ -25,9 +25,9 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/config"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/config"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 func TestJsonrpcProtocol_Export(t *testing.T) {
diff --git a/protocol/jsonrpc/server.go b/protocol/jsonrpc/server.go
index 1be5c54d239910c7da7b3fd955512e4120fed4da..fbb7c6e6361a907e327863f4dcd05c05610f3e92 100644
--- a/protocol/jsonrpc/server.go
+++ b/protocol/jsonrpc/server.go
@@ -34,11 +34,11 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/invocation"
 )
 
 var (
diff --git a/protocol/protocol.go b/protocol/protocol.go
index 03b2cfbe50c6757a0e86cf4d10385fef97cd8104..e56179603affd8154c4f0a8f0fc0d9408854aa8e 100644
--- a/protocol/protocol.go
+++ b/protocol/protocol.go
@@ -19,8 +19,8 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/logger"
 )
 
 // Extension - protocol
diff --git a/protocol/protocolwrapper/mock_protocol_filter.go b/protocol/protocolwrapper/mock_protocol_filter.go
index 902ccefaa974a003b0eaf45c35d65c5c930b81f7..3ee40878c9af3d6c76ea4e1c969dcf074b6c0178 100644
--- a/protocol/protocolwrapper/mock_protocol_filter.go
+++ b/protocol/protocolwrapper/mock_protocol_filter.go
@@ -17,13 +17,13 @@ package protocolwrapper
 import (
 	"sync"
 )
+
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/protocol"
 )
 
-type mockProtocolFilter struct {
-}
+type mockProtocolFilter struct{}
 
 func NewMockProtocolFilter() protocol.Protocol {
 	return &mockProtocolFilter{}
diff --git a/protocol/protocolwrapper/protocol_filter_wrapper.go b/protocol/protocolwrapper/protocol_filter_wrapper.go
index e7cb227d51215b7a0bfc8e56fde86f1a5bf18777..382d5d34c0f68a1b60b9ba235b2e143a39e0484d 100644
--- a/protocol/protocolwrapper/protocol_filter_wrapper.go
+++ b/protocol/protocolwrapper/protocol_filter_wrapper.go
@@ -15,15 +15,15 @@
 package protocolwrapper
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/filter"
+	"github.com/apache/dubbo-go/filter"
 	"strings"
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 const (
diff --git a/protocol/protocolwrapper/protocol_filter_wrapper_test.go b/protocol/protocolwrapper/protocol_filter_wrapper_test.go
index 49015cdc4b0ce813f7d46d34b3e8ff2a52db80b9..956917a9e2ce63f618a55da3bbf1d5de146e5b31 100644
--- a/protocol/protocolwrapper/protocol_filter_wrapper_test.go
+++ b/protocol/protocolwrapper/protocol_filter_wrapper_test.go
@@ -24,11 +24,11 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/filter/impl"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/filter/impl"
+	"github.com/apache/dubbo-go/protocol"
 )
 
 func TestProtocolFilterWrapper_Export(t *testing.T) {
diff --git a/registry/directory/directory.go b/registry/directory/directory.go
index 635e2283b4b003e22fe3e4a4df743d7d57b06dd1..cb9d325e4eceeb94831672ca70b59729ffa1fde9 100644
--- a/registry/directory/directory.go
+++ b/registry/directory/directory.go
@@ -20,25 +20,28 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 	perrors "github.com/pkg/errors"
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster/directory"
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/protocolwrapper"
-	"github.com/dubbo/go-for-apache-dubbo/registry"
+	"github.com/apache/dubbo-go/cluster/directory"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/protocolwrapper"
+	"github.com/apache/dubbo-go/registry"
 )
 
-const RegistryConnDelay = 3
+const (
+	RegistryConnDelay = 3
+)
 
 type Options struct {
 	serviceTTL time.Duration
 }
+
 type Option func(*Options)
 
 type registryDirectory struct {
diff --git a/registry/directory/directory_test.go b/registry/directory/directory_test.go
index 521bd84f01eba1881528ee4ff91b02ff63412246..5b2d98380266bcf5f83090350bac600623487d9f 100644
--- a/registry/directory/directory_test.go
+++ b/registry/directory/directory_test.go
@@ -21,17 +21,19 @@ import (
 	"testing"
 	"time"
 )
+
 import (
 	"github.com/stretchr/testify/assert"
 )
+
 import (
-	"github.com/dubbo/go-for-apache-dubbo/cluster/cluster_impl"
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/invocation"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/protocolwrapper"
-	"github.com/dubbo/go-for-apache-dubbo/registry"
+	"github.com/apache/dubbo-go/cluster/cluster_impl"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/protocol/invocation"
+	"github.com/apache/dubbo-go/protocol/protocolwrapper"
+	"github.com/apache/dubbo-go/registry"
 )
 
 func TestSubscribe(t *testing.T) {
@@ -48,8 +50,8 @@ func TestSubscribe_Delete(t *testing.T) {
 	mockRegistry.MockEvent(&registry.ServiceEvent{Action: registry.ServiceDel, Service: *common.NewURLWithOptions("TEST0", common.WithProtocol("dubbo"))})
 	time.Sleep(1e9)
 	assert.Len(t, registryDirectory.cacheInvokers, 2)
-
 }
+
 func TestSubscribe_InvalidUrl(t *testing.T) {
 	url, _ := common.NewURL(context.TODO(), "mock://127.0.0.1:1111")
 	mockRegistry, _ := registry.NewMockRegistry(&common.URL{})
diff --git a/registry/event.go b/registry/event.go
index 51a21ac37ce0d2b7fbb82a4d88ad636dfec3ee9d..6a0c9632907ea638abd0e461b05e70498d3a2022 100644
--- a/registry/event.go
+++ b/registry/event.go
@@ -19,8 +19,9 @@ import (
 	"math/rand"
 	"time"
 )
+
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
+	"github.com/apache/dubbo-go/common"
 )
 
 func init() {
diff --git a/registry/mock_registry.go b/registry/mock_registry.go
index 16a0942b76918fc7bdd012d35dbb5a435d8d0a95..0136ffc76a033ccacbf4ee5266cc885ccd6f4a43 100644
--- a/registry/mock_registry.go
+++ b/registry/mock_registry.go
@@ -17,8 +17,9 @@ package registry
 import (
 	"go.uber.org/atomic"
 )
+
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
+	"github.com/apache/dubbo-go/common"
 )
 
 type MockRegistry struct {
diff --git a/registry/protocol/protocol.go b/registry/protocol/protocol.go
index 0c1789ac6593d33289d66d2d63689f95f534c1e4..9f540c13a8c1e0029cb4c6f74a57b711f68c4512 100644
--- a/registry/protocol/protocol.go
+++ b/registry/protocol/protocol.go
@@ -19,20 +19,22 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/protocolwrapper"
-	"github.com/dubbo/go-for-apache-dubbo/registry"
-	directory2 "github.com/dubbo/go-for-apache-dubbo/registry/directory"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/protocolwrapper"
+	"github.com/apache/dubbo-go/registry"
+	directory2 "github.com/apache/dubbo-go/registry/directory"
 )
 
-var regProtocol *registryProtocol
+var (
+	regProtocol *registryProtocol
+)
 
 type registryProtocol struct {
 	invokers []protocol.Invoker
diff --git a/registry/protocol/protocol_test.go b/registry/protocol/protocol_test.go
index f1bb2fc5a7e3125933c75e9786cfbffa0c5353fd..8f142cb49e926e70936b95b2e2f9bf0634b70a3e 100644
--- a/registry/protocol/protocol_test.go
+++ b/registry/protocol/protocol_test.go
@@ -18,17 +18,19 @@ import (
 	"context"
 	"testing"
 )
+
 import (
 	"github.com/stretchr/testify/assert"
 )
+
 import (
-	cluster "github.com/dubbo/go-for-apache-dubbo/cluster/cluster_impl"
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/protocol"
-	"github.com/dubbo/go-for-apache-dubbo/protocol/protocolwrapper"
-	"github.com/dubbo/go-for-apache-dubbo/registry"
+	cluster "github.com/apache/dubbo-go/cluster/cluster_impl"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/protocol"
+	"github.com/apache/dubbo-go/protocol/protocolwrapper"
+	"github.com/apache/dubbo-go/registry"
 )
 
 func referNormal(t *testing.T, regProtocol *registryProtocol) {
@@ -46,6 +48,7 @@ func referNormal(t *testing.T, regProtocol *registryProtocol) {
 	assert.IsType(t, &protocol.BaseInvoker{}, invoker)
 	assert.Equal(t, invoker.GetUrl().String(), url.String())
 }
+
 func TestRefer(t *testing.T) {
 	regProtocol := newRegistryProtocol()
 	referNormal(t, regProtocol)
@@ -85,6 +88,7 @@ func TestOneRegRefer(t *testing.T) {
 	})
 	assert.Equal(t, count, 1)
 }
+
 func exporterNormal(t *testing.T, regProtocol *registryProtocol) {
 	extension.SetProtocol("registry", GetProtocol)
 	extension.SetRegistry("mock", registry.NewMockRegistry)
diff --git a/registry/registry.go b/registry/registry.go
index 28ca1a1c19d7e2ffa72797be7bdf221338c19a45..0b5b282a438fb3337901db27468b6d9d2fa789e2 100644
--- a/registry/registry.go
+++ b/registry/registry.go
@@ -15,7 +15,7 @@
 package registry
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
+	"github.com/apache/dubbo-go/common"
 )
 
 // Extension - Registry
diff --git a/registry/zookeeper/listener.go b/registry/zookeeper/listener.go
index b6446e7fcc3dd46515e9e50ad2cdbc323263078e..a6fbaed0868f6b0c40d3b409b977ff8ac3ccf859 100644
--- a/registry/zookeeper/listener.go
+++ b/registry/zookeeper/listener.go
@@ -23,14 +23,14 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 	perrors "github.com/pkg/errors"
 	"github.com/samuel/go-zookeeper/zk"
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/registry"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/registry"
 )
 
 const (
diff --git a/registry/zookeeper/registry.go b/registry/zookeeper/registry.go
index 4d553a1658a15416cbcf00c107aeffca11b5031b..46ada0f1ec89211af18f5cceb5c7bb50a0de37ee 100644
--- a/registry/zookeeper/registry.go
+++ b/registry/zookeeper/registry.go
@@ -26,18 +26,18 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 	perrors "github.com/pkg/errors"
 	"github.com/samuel/go-zookeeper/zk"
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
-	"github.com/dubbo/go-for-apache-dubbo/common/extension"
-	"github.com/dubbo/go-for-apache-dubbo/common/utils"
-	"github.com/dubbo/go-for-apache-dubbo/registry"
-	"github.com/dubbo/go-for-apache-dubbo/version"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/extension"
+	"github.com/apache/dubbo-go/common/utils"
+	"github.com/apache/dubbo-go/registry"
+	"github.com/apache/dubbo-go/version"
 )
 
 const (
diff --git a/registry/zookeeper/registry_test.go b/registry/zookeeper/registry_test.go
index 3d230bb0a98eef74087f30e1adcf10427433ef7d..185fa1cafa5829169c6e6f31e0fb2ebf0f9fdaf4 100644
--- a/registry/zookeeper/registry_test.go
+++ b/registry/zookeeper/registry_test.go
@@ -20,12 +20,14 @@ import (
 	"testing"
 	"time"
 )
+
 import (
 	"github.com/stretchr/testify/assert"
 )
+
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common"
-	"github.com/dubbo/go-for-apache-dubbo/common/constant"
+	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/common/constant"
 )
 
 func Test_Register(t *testing.T) {
diff --git a/registry/zookeeper/zk_client.go b/registry/zookeeper/zk_client.go
index d11b5f7e5d07573fec2e41fc7eb9d52c51c77d77..4528706838fb79401d61aa4176c143fcfb35f50f 100644
--- a/registry/zookeeper/zk_client.go
+++ b/registry/zookeeper/zk_client.go
@@ -22,7 +22,7 @@ import (
 )
 
 import (
-	"github.com/dubbo/go-for-apache-dubbo/common/logger"
+	"github.com/apache/dubbo-go/common/logger"
 	perrors "github.com/pkg/errors"
 	"github.com/samuel/go-zookeeper/zk"
 )
@@ -102,6 +102,7 @@ func newZookeeperClient(name string, zkAddrs []string, timeout time.Duration) (*
 
 	return z, nil
 }
+
 func newMockZookeeperClient(name string, timeout time.Duration) (*zk.TestCluster, *zookeeperClient, <-chan zk.Event, error) {
 	var (
 		err   error
diff --git a/registry/zookeeper/zk_client_test.go b/registry/zookeeper/zk_client_test.go
index 808b6fcff9d173e406adbc669a8c0b82b41ea3a3..88cde2f3ad534ae0838746b7f9450e138341bdea 100644
--- a/registry/zookeeper/zk_client_test.go
+++ b/registry/zookeeper/zk_client_test.go
@@ -19,6 +19,7 @@ import (
 	"testing"
 	"time"
 )
+
 import (
 	"github.com/samuel/go-zookeeper/zk"
 	"github.com/stretchr/testify/assert"
@@ -43,6 +44,7 @@ func verifyEventStateOrder(t *testing.T, c <-chan zk.Event, expectedStates []zk.
 		}
 	}
 }
+
 func verifyEventOrder(t *testing.T, c <-chan zk.Event, expectedEvent []zk.EventType, source string) {
 	for _, e := range expectedEvent {
 		for {