Getting Started
Prerequisites Follow the instructions in the Jekyll Docs to complete the installation of the basic environment. Git also needs to be installed. Installation Creating a New Site There are two wa...
Prerequisites Follow the instructions in the Jekyll Docs to complete the installation of the basic environment. Git also needs to be installed. Installation Creating a New Site There are two wa...
학습 내용 Zipkin으로 로그 통합 관리하기 Prometheus으로 매트릭을 통합하기 Grafana으로 대시보드 구성하기 MSA 패턴 개요 Zipkin으로 로그 통합 관리하기 마이크로서비스를 여러 개 관리하면 로그메세지가 각 마이크로서비스에 나뉘어져 있다. 분산화된 시스템 그 자체로는 문제가 생겼을 때 그 문제가 어디서 어떻게...
학습 내용 Kafka에 메세지를 보낼 때 스키마와 페이로드를 구분해서 보내는 방법 Resilient4J를 사용해서 서킷 브레이커 (Circuit Breaker) 구현하기 Zipkin을 사용해서 마이크로서비스 간 통신을 추적하기 Kafka에 메세지를 보낼 때 스키마와 페이로드를 구분해서 보내는 방법 예를 들어 주문정보를 보내는 경우를...
학습 내용 Kafka Connect를 사용해서 데이터베이스 동기화하기 Kafka를 통해 서비스 간에 통신하기 Kafka Connect를 사용해서 데이터베이스 동기화하기 슬프지만 실습을 잘 따라가지 못했다. 여러 원인이 있다. 강사님이 제공해주신 docker-compose.yml 파일을 그대로 사용하지 않았기 때문이고, 도커를 로컬에서 ...
학습 내용 OpenFeign을 사용해서 마이크로서비스 간 통신하기 Kafka를 사용해서 마이크로서비스 간 자료를 동기화시키기 OpenFeign을 사용해서 마이크로서비스 간 통신하기 어제는 RestTemplate을 사용해서 마이크로서비스 간에 데이터를 주고 받는 방법을 배웠다. 메소드에 이것 저것 전달해야하는 것이 많았다. public...
학습 내용 대칭키와 비대칭키 적용하기 마이크로서비스 간에 통신하기 개요 오늘 내용은 조금 어려웠다. 서비스를 잘게 나눠서 서비스를 더 잘 제공할 수 있게 만들자는 것이 MSA의 목적인데, MSA가 장점만이 있는게 아니라는 것을 체험할 수 있었다. 가장 큰 문제는 관리해야하는 서버가 너무 많다는 것이다. 세 개 만 되도 부담스러워지기 시...
학습 내용 Spring Config Server에서 갱신된 설정값을 가져오는 방법 RabbitMQ를 사용해서 갱신된 설정값을 일괄적으로 가져오는 방법 Spring Config Server에서 갱신된 설정값을 가져오는 방법 마이크로서비스가 많아지면 한 가지 문제가 발생한다. 각 서버의 설정값을 관리하기가 어렵다는 것이다. 그리고 만약에 ...
학습 내용 cURL을 사용해서 리퀘스트 바디 보내기 MSA에 Spring Security 적용하기 Spring Config 서버 만들기 cURL을 사용해서 리퀘스트 바디 보내기 실습할 때는 Postman이라는 응용프로그램을 사용하지만, 새로운 프로그램을 컴퓨터에 설치하고 싶지 않아서 윈도우 11에서 기본적으로 제공하는 명령어를 사용...
학습 내용 API Gateway 서버 만들기 Spring MVC vs Spring WebFlux API Gateway에서 내부 서버를 아이디로 식별하기 API Gateway 서버 만들기 게이트웨이(Gateway)란 무엇인가. 같은 이름으로 스타크래프트 프로토스 건물이 있다. 차원관문이라고 번역이 되는데, 관문이라는 말이 가장 묘사한...
학습 내용 Eureka 디스커버리 서비스 서버 만들기 자동으로 포트를 할당하도록 설정하기 Eureka 디스커버리 서비스 서버 만들기 Eureka 디스커버리 서비스란 말 그대로 하위 서버들을 발견하고 추적관찰 해주는 서버이다. 엄밀히 말하면 발견한다기 보다는 하위 서버들이 Eureka 디스커버리 서비스 서버에 자신의 존재를 알리는 방식이...