전체 글 38

api gateway 흐름

Spring Cloud Gateway를 사용하여 설정하면 모든 요청은 게이트웨이를 거치게 됩니다. 게이트웨이는 클라이언트의 요청을 받아서 적절한 백엔드 서비스로 라우팅하는 역할을 합니다. 게이트웨이에서 인증이 성공하면, 요청은 원래 목표로 삼고 있던 백엔드 서비스로 전달됩니다.게이트웨이 흐름클라이언트 요청: 클라이언트가 게이트웨이로 요청을 보냅니다.필터 적용: 게이트웨이에서 설정한 필터가 적용됩니다. 예를 들어, JwtAuthenticationFilter가 적용되어 JWT 토큰을 검증합니다.인증 결과:성공: 필터를 통과하면, 게이트웨이는 요청을 원래 목적지(백엔드 서비스)로 라우팅합니다.실패: 필터에서 인증이 실패하면, 게이트웨이는 에러 응답을 반환합니다.인증 성공 시의 요청 흐름클라이언트 요청:클라이언..

카테고리 없음 2024.07.01

배치처리

Spring Data JPA에서는 findAllBy와 같은 메서드를 사용하여 데이터를 쉽게 조회할 수 있지만, 대량의 데이터를 처리할 때는 배치 처리를 고려하는 것이 좋습니다. 배치 처리는 메모리 사용을 최적화하고, 성능을 향상시키는 데 도움이 됩니다.Batch 처리의 필요성대량의 데이터를 한 번에 가져오거나 처리하려고 하면 메모리 부족이나 성능 저하 문제가 발생할 수 있습니다. 이를 방지하기 위해 배치 처리 방법을 사용하게 됩니다. 배치 처리는 데이터를 일정한 크기로 나누어 처리하는 방법입니다.Spring Data JPA에서 배치 처리 방법Spring Data JPA에서는 배치 처리를 위해 @Query와 Stream, @Modifying, @Transactional 등을 활용할 수 있습니다.1. Str..

카테고리 없음 2024.06.11