본문 바로가기

MSA27

CircuitBreaker(서킷 브레이커)와 Resilience4J https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4 Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의 Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해 www.inflearn.com 마이크로 서비스의 경우 호출을 할 다른 서버가 죽거나.. 2022. 12. 6.
kafka 데이터 동기화 방법, connect RestTemplate나 FeignClient 통하여 MicroService간 통신함. Kafka 통하여 통신함 (Producer/Consumer) Kafka Topic & Listener 이용하는 방법. (그런데 이건 서비스 여러개 켰을 때, 토픽 1개 저장했을 때 하나의 서비스에서만 db에 업데이트 되는 것 확인하였음.. 하나의 서비스의 토픽 listener가 consume하고 사라져서 그런가..) 아래와 같은 listener를 만들어놓으면, 본인이 구독하는 topic 정보가 업데이트 되면 listener가 알아서 실행되는 방법 아래와 같은 DTO 객체를 직렬화해서 topic 이름 붙여서 kafka 클러스터로 보내면, consumer에서는 해당 topic이름으로 보내진 data를 읽어서 사용 가능하다.. 2022. 12. 4.
kafka 설치 & 환경구성 1. 카프카 다운로드 사이트에서 설치 https://kafka.apache.org/downloads 2. 적절한 위치에서 압축 파일 해제 C:\code_folder>tar xvf kafka_2.13-2.7.0.tgz 3. 4. 주키퍼 기동 – bin\windows\zookeeper-server-start.bat config\zookeeper.properties 카프카 기동 – bin\windows\kafka-server-start.bat config\server.properties Topic 생성 bin\windows\kafka-topics.bat --bootstrap-server localhost:9092 --create --topic quickstart-events --partitions 1 Topi.. 2022. 12. 2.
Redis 환경설정 방법 1. build.gradle dependency에 redis 추가 필요 implementation 'org.springframework.boot:spring-boot-starter-data-redis' 2. application.yml 에 redis url 주소 입력 spring: redis: url: redis://127.0.0.1:6379 3. 레디스 설정 위한 RedisConfiguration.java 파일 생성 필요 @Configuration @EnableRedisRepositories @RequiredArgsConstructor public class RedisConfiguration { private final RedisProperties redisProperties; @Bean public .. 2022. 11. 29.