backend-1:
     image: juplo/chat-backend:0.0.1-SNAPSHOT
     environment:
-      chat.backend.inmemory.sharding-strategy: kafkalike
-      chat.backend.inmemory.num-shards: 10
-      chat.backend.inmemory.owned-shards: 1, 3, 4, 9
-      chat.backend.inmemory.storage-strategy: mongodb
-      spring.data.mongodb.host: mongo
-      spring.data.mongodb.database: test
+      chat.backend.services: kafka
+      chat.backend.kafka.instance-uri: http://backend-1
+      chat.backend.kafka.client-id-prefix: 1
+      chat.backend.kafka.bootstrap-servers: kafka:9092
+      chat.backend.kafka.num-partitions: 10
     ports:
       - 8081:8080
   backend-2:
     image: juplo/chat-backend:0.0.1-SNAPSHOT
     environment:
-      chat.backend.inmemory.sharding-strategy: kafkalike
-      chat.backend.inmemory.num-shards: 10
-      chat.backend.inmemory.owned-shards: 0, 2, 7
-      chat.backend.inmemory.storage-strategy: mongodb
-      spring.data.mongodb.host: mongo
-      spring.data.mongodb.database: test
+      chat.backend.services: kafka
+      chat.backend.kafka.instance-uri: http://backend-2
+      chat.backend.kafka.client-id-prefix: 2
+      chat.backend.kafka.bootstrap-servers: kafka:9092
+      chat.backend.kafka.num-partitions: 10
     ports:
       - 8082:8080
   backend-3:
     image: juplo/chat-backend:0.0.1-SNAPSHOT
     environment:
-      chat.backend.inmemory.sharding-strategy: kafkalike
-      chat.backend.inmemory.num-shards: 10
-      chat.backend.inmemory.owned-shards: 5, 6, 8
-      chat.backend.inmemory.storage-strategy: mongodb
-      spring.data.mongodb.host: mongo
-      spring.data.mongodb.database: test
+      chat.backend.services: kafka
+      chat.backend.kafka.instance-uri: http://backend-3
+      chat.backend.kafka.client-id-prefix: 3
+      chat.backend.kafka.bootstrap-servers: kafka:9092
+      chat.backend.kafka.num-partitions: 10
     ports:
       - 8083:8080