TIL

Server to Server 동기/비동기

하얀잔디 2023. 4. 6. 15:19

A B C 서버가 있다.

 

B 는 A로부터 dto를 받아 DB에 저장하는 서버고,

 

C는 클라이언트에게 직접 웹소켓 메세지를 보내는 서버이다.

 

A -> B -> C 로 흐름이 진행되는데,

 

내가 B 서버를 맡게되었다.

 

기존엔 비동기로 B -> C로 호출을했는데, 문제가 발생했다.

 

C에서 나온 에러를 A에게 보내주지 못한다는것이었다. ( 비동기이기 때문에 C에서 response 받기전에 A에게 response 보냄)

 

따라서 동기로 바꾸려고 보니, C 서버가 느리면 어떡하지? + C 서버가 만약 에러를 뱉으면 B에서 저장했던 DB는 다시 롤백을 해야하는가 에 대한 고민을 하다가.

 

결국 동기로 바꿔서 처리해보려고 한다 .TODO

'TIL' 카테고리의 다른 글

502 에러  (0) 2023.05.02
Log  (0) 2023.04.06
인그레스..서비스..가상서비스..  (2) 2023.03.21
CompletableFuture.  (0) 2023.02.28
Pageable vs PageRequest  (0) 2023.02.28