diff --git a/metadata/dynamic_mapping/service_name_mapping.go b/metadata/namemapping/dynamic/service_name_mapping.go
similarity index 99%
rename from metadata/dynamic_mapping/service_name_mapping.go
rename to metadata/namemapping/dynamic/service_name_mapping.go
index 32d5c2f21181234ef1f11dd5d8d992a1316fd518..dfa672e95b2d1c0d0f31272af562026a1a768bf0 100644
--- a/metadata/dynamic_mapping/service_name_mapping.go
+++ b/metadata/namemapping/dynamic/service_name_mapping.go
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package dynamic_mapping
+package dynamic
 
 import (
 	"strconv"
diff --git a/metadata/dynamic_mapping/service_name_mapping_test.go b/metadata/namemapping/dynamic/service_name_mapping_test.go
similarity index 98%
rename from metadata/dynamic_mapping/service_name_mapping_test.go
rename to metadata/namemapping/dynamic/service_name_mapping_test.go
index d1d637a3b10e777e58edda58c2c280e979f3b1d7..81fe350bcfebe5d36df03fc471d579640d9b642c 100644
--- a/metadata/dynamic_mapping/service_name_mapping_test.go
+++ b/metadata/namemapping/dynamic/service_name_mapping_test.go
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package dynamic_mapping
+package dynamic
 
 import (
 	"testing"
diff --git a/metadata/in_memory/service_name_mapping.go b/metadata/namemapping/memory/service_name_mapping.go
similarity index 98%
rename from metadata/in_memory/service_name_mapping.go
rename to metadata/namemapping/memory/service_name_mapping.go
index ecb360dbe0dc8544da4492f01056a6c7958173f7..8a891491bdb97808b77422092a1043c1c0ffafbf 100644
--- a/metadata/in_memory/service_name_mapping.go
+++ b/metadata/namemapping/memory/service_name_mapping.go
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package in_memory
+package memory
 
 import (
 	gxset "github.com/dubbogo/gost/container/set"