codememo

Spring Webflux 대 Vert.x

tipmemo 2023. 7. 27. 22:02
반응형

Spring Webflux 대 Vert.x

우리는 Vert.x를 동일하게 사용하기 위한 초기 계획으로 마이크로 서비스 작업을 시작해야 합니다.Reactive 지원을 포함한 Springboot 2.0의 최근 마일스톤 릴리스에서는 Springboot 2.0도 옵션으로 고려하고 있지만, 이 릴리스는 매우 새로운 릴리스이기 때문에 이 릴리스의 안정성에 대해 몇 가지 우려가 있습니다.이미 Spring Webflux/Resactive 지원을 사용한 적이 있는지, 이를 구현하는 동안 어떤 경험이 있었는지, 알려진 문제/문제가 있는지 확인합니다.구체적인 제안/권장 사항은 모두 환영합니다.

마이크로서비스가 마이크로서비스가 될 것이라는 의미의 마이크로서비스라고 했을 때, 그 경우, 당신은 물건들을 섞을 수 있습니다(다중언어). 그리고 뭔가 잘못되면 그 특정 서비스를 다시 쓰고 기존 서비스를 교체합니다(여기).

이제 원래 질문으로 돌아가자면 Vert.x와 Spring 5는 둘 다 장단점이 있습니다(은탄 없음).개인적으로 저는 Vert.x의 단순성과 주문형 의존성을 선호합니다.저는 Vert.x가 Reactive spring보다 (약간) 더 빨랐던 벤치마크를 거의 보지 못했고 그 이유는 분명합니다.그러나 Spring은 엄청난 커뮤니티 지원과 수많은 즉시 사용 가능한 구성을 가지고 있습니다(클래스에 주석을 달고 구성을 변경하면 서비스를 생성할 수 있습니다!!).

spring을 사용하여 Write Authentication 및 Authorization 서비스(예: 봄에 OAuth 2를 구현하는 것은 매우 쉽습니다)와 같은 것을 혼합할 수 있습니다.그런 다음 Vert.x로 다른 서비스를 작성합니다.다시 한 번 말씀드리지만, 이는 제3자(저)가 귀하의 요구사항을 전혀 알지 못한 채 원격으로 결정할 수 없는 구조적 결정입니다.

그 중에서도 선택하기가 상당히 어려운데, 마이크로서비스가 인기를 끄는 이유가 바로 올바른 직업을 위해 적합한 도구를 사용하는 것이 가장 좋습니다.

ps: 제가 쓴 것은 제 개인적인 경험과 깨달음에서 나온 것입니다.의견은 사람마다 다를 수 있고 저는 100% 옳다고 주장하지 않습니다.

언급URL : https://stackoverflow.com/questions/47711528/spring-webflux-vs-vert-x

반응형