spring
spring을 이용한 MSA 구축 - spring cloud gateway - 1
jinheung90
2023. 3. 5. 11:12
기술 선정
spring cloud gateway vs zuul
보통 스프링에서 지원하는 몇가지 gateway가 있다. 그 중에서 두 개가 있는데 하나는 zuul, 하나는 spring cloud gateway이다. 둘 중 가장 큰 차이는 하나는 동기 하나는 비동기 방식이다. 비동기 방식이 일단 동기 방식의 정해진 스레드를 처리하는 것이 아니라서 많은 요청 적은 연산의 gateway에 잘 맞겠다 싶었습니다. 그리고 개인적으로 편했던 것은 필터에 자기자신의 서비스도 넣을 수 있던게 편했습니다.
java vs kotlin
저는 전 회사에서도 그렇고 지금회사에서도 그렇고 java 만 쓰던 사람입니다. 하지만 webflux를 쓰려고 reactor를 공부하는데 가독성이 ... js의 then then.. 이거보다도 더 어지러웠던 경험이 있어서 나중에 좀 찾아보니까 kotlin의 coroutine이라는 걸출한 기능이 있었어서 보기가 너무 좋았어서 선택하게 되었습니다.