Skip to content

Commit e774156

Browse files
committed
Adicionado configurações para os broker-services e chat-services.
1 parent b35f26d commit e774156

File tree

2 files changed

+140
-7
lines changed

2 files changed

+140
-7
lines changed

infra/docker-compose.yaml

+139-6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ version: "3"
22

33
services:
44

5+
# INFRASTRUCTURE
56
postgres:
67
image: postgres:14.5
78
restart: 'no'
@@ -91,6 +92,7 @@ services:
9192
networks:
9293
- proxy
9394

95+
# AUTH SERVICE CLUSTER
9496
auth-service-01:
9597
image: tsmweb/auth-service:latest
9698
container_name: auth-service-01
@@ -112,7 +114,7 @@ services:
112114
DB_USER: salesapi
113115
DB_PASSWORD: password
114116
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9094'
115-
KAFKA_CLIENT_ID: AUTH_SERVICE
117+
KAFKA_CLIENT_ID: AUTH01_SERVICE
116118
KAFKA_EVENTS_TOPIC: EVENTS
117119

118120
auth-service-02:
@@ -136,9 +138,10 @@ services:
136138
DB_USER: salesapi
137139
DB_PASSWORD: password
138140
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9094'
139-
KAFKA_CLIENT_ID: AUTH_SERVICE
141+
KAFKA_CLIENT_ID: AUTH02_SERVICE
140142
KAFKA_EVENTS_TOPIC: EVENTS
141143

144+
# USER SERVICE CLUSTER
142145
user-service-01:
143146
image: tsmweb/user-service:latest
144147
container_name: user-service-01
@@ -159,7 +162,7 @@ services:
159162
DB_USER: salesapi
160163
DB_PASSWORD: password
161164
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9094'
162-
KAFKA_CLIENT_ID: USER_SERVICE
165+
KAFKA_CLIENT_ID: USER01_SERVICE
163166
KAFKA_GROUP_EVENT_TOPIC: GROUP_EVENTS
164167
KAFKA_CONTACT_EVENT_TOPIC: CONTACT_EVENTS
165168
KAFKA_EVENTS_TOPIC: EVENTS
@@ -184,11 +187,12 @@ services:
184187
DB_USER: salesapi
185188
DB_PASSWORD: password
186189
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9094'
187-
KAFKA_CLIENT_ID: USER_SERVICE
190+
KAFKA_CLIENT_ID: USER02_SERVICE
188191
KAFKA_GROUP_EVENT_TOPIC: GROUP_EVENTS
189192
KAFKA_CONTACT_EVENT_TOPIC: CONTACT_EVENTS
190193
KAFKA_EVENTS_TOPIC: EVENTS
191194

195+
# FILE SERVICE CLUSTER
192196
file-service-01:
193197
image: tsmweb/file-service:latest
194198
container_name: file-service-01
@@ -212,7 +216,7 @@ services:
212216
DB_PASSWORD: password
213217
MAX_UPLOAD_SIZE: 10
214218
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9094'
215-
KAFKA_CLIENT_ID: FILE_SERVICE
219+
KAFKA_CLIENT_ID: FILE01_SERVICE
216220
KAFKA_EVENTS_TOPIC: EVENTS
217221

218222
file-service-02:
@@ -238,9 +242,138 @@ services:
238242
DB_PASSWORD: password
239243
MAX_UPLOAD_SIZE: 10
240244
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9094'
241-
KAFKA_CLIENT_ID: FILE_SERVICE
245+
KAFKA_CLIENT_ID: FILE02_SERVICE
242246
KAFKA_EVENTS_TOPIC: EVENTS
243247

248+
# CHAT SERVICE CLUSTER
249+
chat-service-01:
250+
image: tsmweb/chat-service:latest
251+
container_name: chat-service-01
252+
depends_on:
253+
- kafka
254+
ports:
255+
- 80
256+
networks:
257+
- proxy
258+
environment:
259+
HOST_ID: CHAT01
260+
SERVER_PORT: 80
261+
PPROF_PORT: 6060
262+
GOPOOL_SIZE: 128
263+
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9094'
264+
KAFKA_CLIENT_ID: CHAT01_SERVICE
265+
KAFKA_GROUP_ID: CHAT_SERVICE
266+
KAFKA_USERS_TOPIC: USERS
267+
KAFKA_USERS_PRESENCE_TOPIC: USERS_PRESENCE
268+
KAFKA_NEW_MESSAGES_TOPIC: NEW_MESSAGES
269+
KAFKA_OFF_MESSAGES_TOPIC: OFF_MESSAGES
270+
KAFKA_EVENTS_TOPIC: EVENTS
271+
272+
chat-service-02:
273+
image: tsmweb/chat-service:latest
274+
container_name: chat-service-02
275+
depends_on:
276+
- kafka
277+
ports:
278+
- 80
279+
networks:
280+
- proxy
281+
environment:
282+
HOST_ID: CHAT02
283+
SERVER_PORT: 80
284+
PPROF_PORT: 6060
285+
GOPOOL_SIZE: 128
286+
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9094'
287+
KAFKA_CLIENT_ID: CHAT02_SERVICE
288+
KAFKA_GROUP_ID: CHAT_SERVICE
289+
KAFKA_USERS_TOPIC: USERS
290+
KAFKA_USERS_PRESENCE_TOPIC: USERS_PRESENCE
291+
KAFKA_NEW_MESSAGES_TOPIC: NEW_MESSAGES
292+
KAFKA_OFF_MESSAGES_TOPIC: OFF_MESSAGES
293+
KAFKA_EVENTS_TOPIC: EVENTS
294+
295+
# BROKER SERVICE CLUSTER
296+
redis-01:
297+
image: redis
298+
container_name: redis-01
299+
command: redis-server --requirepass password
300+
ports:
301+
- 6379
302+
networks:
303+
- proxy
304+
305+
broker-service-01:
306+
image: tsmweb/broker-service:latest
307+
container_name: broker-service-01
308+
depends_on:
309+
- postgres
310+
- kafka
311+
- redis-01
312+
networks:
313+
- proxy
314+
environment:
315+
HOST_ID: BROKER01
316+
GOPOOL_SIZE: 128
317+
DB_HOST: postgres
318+
DB_PORT: 5432
319+
DB_DATABASE: postgres
320+
DB_SCHEMA: chat_db
321+
DB_USER: salesapi
322+
DB_PASSWORD: password
323+
REDIS_HOST: 'redis-01:6379'
324+
REDIS_PASSWORD: password
325+
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9094'
326+
KAFKA_CLIENT_ID: BROKER01_SERVICE
327+
KAFKA_GROUP_ID: BROKER_SERVICE
328+
KAFKA_USERS_TOPIC: USERS
329+
KAFKA_USERS_PRESENCE_TOPIC: USERS_PRESENCE
330+
KAFKA_NEW_MESSAGES_TOPIC: NEW_MESSAGES
331+
KAFKA_OFF_MESSAGES_TOPIC: OFF_MESSAGES
332+
KAFKA_GROUP_EVENT_TOPIC: GROUP_EVENTS
333+
KAFKA_CONTACT_EVENT_TOPIC: CONTACT_EVENTS
334+
KAFKA_HOST_TOPIC: MESSAGES
335+
KAFKA_EVENTS_TOPIC: EVENTS
336+
337+
redis-02:
338+
image: redis
339+
container_name: redis-02
340+
command: redis-server --requirepass password
341+
ports:
342+
- 6379
343+
networks:
344+
- proxy
345+
346+
broker-service-02:
347+
image: tsmweb/broker-service:latest
348+
container_name: broker-service-02
349+
depends_on:
350+
- postgres
351+
- kafka
352+
- redis-02
353+
networks:
354+
- proxy
355+
environment:
356+
HOST_ID: BROKER02
357+
GOPOOL_SIZE: 128
358+
DB_HOST: postgres
359+
DB_PORT: 5432
360+
DB_DATABASE: postgres
361+
DB_SCHEMA: chat_db
362+
DB_USER: salesapi
363+
DB_PASSWORD: password
364+
REDIS_HOST: 'redis-02:6379'
365+
REDIS_PASSWORD: password
366+
KAFKA_BOOTSTRAP_SERVERS: 'kafka:9094'
367+
KAFKA_CLIENT_ID: BROKER02_SERVICE
368+
KAFKA_GROUP_ID: BROKER_SERVICE
369+
KAFKA_USERS_TOPIC: USERS
370+
KAFKA_USERS_PRESENCE_TOPIC: USERS_PRESENCE
371+
KAFKA_NEW_MESSAGES_TOPIC: NEW_MESSAGES
372+
KAFKA_OFF_MESSAGES_TOPIC: OFF_MESSAGES
373+
KAFKA_GROUP_EVENT_TOPIC: GROUP_EVENTS
374+
KAFKA_CONTACT_EVENT_TOPIC: CONTACT_EVENTS
375+
KAFKA_HOST_TOPIC: MESSAGES
376+
KAFKA_EVENTS_TOPIC: EVENTS
244377

245378
# kafka-connect:
246379
# image: confluentinc/cp-kafka-connect-base:6.0.0

infra/nginx.conf

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ events {
77
http {
88

99
upstream chat-service {
10-
least_conn
1110
server chat-service-01:80;
1211
server chat-service-02:80;
1312
}
@@ -38,6 +37,7 @@ http {
3837
proxy_set_header Upgrade $http_upgrade;
3938
proxy_set_header Connection "upgrade";
4039
proxy_set_header Host $host;
40+
proxy_read_timeout 3600;
4141
}
4242
}
4343

0 commit comments

Comments
 (0)