java110 hace 3 años
padre
commit
4e2fe5f17b

+ 6 - 9
service-store/src/main/resources/dataSource-dynamic.yml

@@ -44,18 +44,15 @@ dataSources:
 
 
 shardingRule:
 shardingRule:
   tables:
   tables:
-    s_shop:
-      actualDataNodes: ds0.s_shop
+    business_xxx:
+      actualDataNodes: ds${0..1}.business_community
       databaseStrategy:
       databaseStrategy:
-        none:
-    s_shop_community:
-      actualDataNodes: ds0.s_shop_community
-      databaseStrategy:
-        none:
+        inline:
+          shardingColumn: community_id
+          algorithmExpression: ds${Long.parseLong(community_id) % 2}
 
 
   bindingTables:
   bindingTables:
-    - s_shop
-    - s_shop_community
+    - business_xxx
 
 
   defaultDataSourceName: ds1
   defaultDataSourceName: ds1
   defaultDatabaseStrategy:
   defaultDatabaseStrategy:

+ 6 - 9
service-store/src/main/resources/dataSource-zihao.yml

@@ -44,18 +44,15 @@ dataSources:
 
 
 shardingRule:
 shardingRule:
   tables:
   tables:
-    s_shop:
-      actualDataNodes: ds0.s_shop
+    business_xxx:
+      actualDataNodes: ds${0..1}.business_community
       databaseStrategy:
       databaseStrategy:
-        none:
-    s_shop_community:
-      actualDataNodes: ds0.s_shop_community
-      databaseStrategy:
-        none:
+        inline:
+          shardingColumn: community_id
+          algorithmExpression: ds${Long.parseLong(community_id) % 2}
 
 
   bindingTables:
   bindingTables:
-    - s_shop
-    - s_shop_community
+    - business_xxx
 
 
   defaultDataSourceName: ds1
   defaultDataSourceName: ds1
   defaultDatabaseStrategy:
   defaultDatabaseStrategy:

+ 6 - 9
service-store/src/main/resources/dataSource.yml

@@ -44,18 +44,15 @@ dataSources:
 
 
 shardingRule:
 shardingRule:
   tables:
   tables:
-    s_shop:
-      actualDataNodes: ds0.s_shop
+    business_xxx:
+      actualDataNodes: ds${0..1}.business_community
       databaseStrategy:
       databaseStrategy:
-        none:
-    s_shop_community:
-      actualDataNodes: ds0.s_shop_community
-      databaseStrategy:
-        none:
+        inline:
+          shardingColumn: community_id
+          algorithmExpression: ds${Long.parseLong(community_id) % 2}
 
 
   bindingTables:
   bindingTables:
-    - s_shop
-    - s_shop_community
+    - business_xxx
 
 
   defaultDataSourceName: ds1
   defaultDataSourceName: ds1
   defaultDatabaseStrategy:
   defaultDatabaseStrategy: