이 가이드는 Ubuntu 기준으로 작성되어 있습니다.CentOS 기반의 가이드는 여기를 참조하세요. 1. 설치apt-get install -y haproxy 2. 설정아래 예제를 참조하여 작성하십시오. sudo cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bakvi /etc/haproxy/haproxy.cfgglobal log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy stats socket /run/haproxy/admin.sock mode 660 level admin stats timeout 30s user haproxy group haproxy daemon # Defaul..
이 가이드는 Ubuntu 기준으로 작성되어 있습니다. CentOS 기반의 가이드는 여기를 참조하세요. 1. DNS설치apt-get install -y bind9-utils bind92. DNS설정설정파일 예시를 참고하여 작성하십시오. 1) /etc/bind/named.conf.options options { directory "/var/cache/bind"; recursion yes; // 내부 네트워크에만 재귀 쿼리 허용 allow-recursion { any; }; // 모든 사용자를 허용하려면 { any; }로 설정 listen-on { any; }; // 모든 인터페이스에서 DNS 쿼리를 수신 allow-transfer { none; }; /..
이 가이드는 k8s 1.30이상에 Elasticsearch 8.x를 설치한 경우 Fluent bit를 설치하는 방법을 안내합니다.Elasticsearch 8.x 설치 가이드는 아래 글을 참조하세요.https://happycloud-lee.tistory.com/294 엘라스틱 서치 헬름 저장소 추가아래와 같이 엘라스틱 서치 헬름 차트 저장소를 추가 하고 차트 리스트를 업데이트 합니다.[root@osboxes ~]# helm repo add bitnami https://charts.bitnami.com/bitnami"bitnami" has been added to your repositories[root@osboxes ~]# helm repo updateFluent bit의 헬름 차트명과 버전을 찾습니다...
아래 가이드는 제대로 설치 안되어 보다 경량화된 Fluentd인 Fluentbit를 설치할 것을 권고합니다. https://happycloud-lee.tistory.com/296 이 가이드는 k8s 1.30이상에 Elasticsearch 8.x를 설치한 경우 Fluentd를 설치하는 방법을 안내합니다. Elasticsearch 8.x 설치 가이드는 아래 글을 참조하세요.https://happycloud-lee.tistory.com/294 k8s 1.30이상에서 Elasticsearch 8.x 설치k8s 1.30으로 업그레이드 되면서 elastic에서 제공하는 helm chart도 많은 변화가 있습니다.이 가이드에서는 최신 버전의 elastic helm chart를 k8s 1.30 클러스터에 설치하는 방법..
k8s 1.30으로 업그레이드 되면서 elastic에서 제공하는 helm chart도 많은 변화가 있습니다.이 가이드에서는 최신 버전(2024.10월 현재 8.15.3)의 Elasticsearch와 Kibana를bitnami helm chart를 이용하여 k8s 1.30 클러스터에 설치하는 방법을 다룹니다. 엘라스틱 서치 헬름 저장소 추가아래와 같이 Bitnami 헬름 차트 저장소를 추가 하고 차트 리스트를 업데이트 합니다.[root@osboxes ~]# helm repo add bitnami https://charts.bitnami.com/bitnami"bitnami" has been added to your repositories[root@osboxes ~]# helm repo update엘라스틱 ..
Helm chart로 손쉽게 ArgoCD를 설치하는 방법입니다. 1. Helm chart repository 추가 helm repo add argo https://argoproj.github.io/argo-helm2. 사용자 정의 설정 파일 만들기아래 내용으로 argocd.yaml파일을 만듭니다.global.domain은 ingress host로 사용됩니다. 적절하게 변경하세요. ## Globally shared configurationglobal: # -- Default domain used by all components ## Used for ingresses, certificates, SSO, notifications, etc. domain: argo.43.200.12.214.nip.ios..
지금까지 Axon Framework의 CommandGateway & Event Sourcing, EventGateway, QueryGateway, Snapshot, State Stored Aggregate에 대해서 '코끼리 냉장고 넣기'서비스를 개발하면서 배워 봤습니다. 이제 마지막으로 Event Replay를 이용하여 조회DB 데이터를 복구 하는 방법을 실습해 보겠습니다. Event Replay Controller 추가 package 'org.axon.controller'에 'ReplayEventsController' class를 추가 합니다. 두개의 API가 추가 됩니다. ReplayEventsController: 지정한 Event Handler에 대해 특정 일시 이후의 Event만 Replay함 r..
State Stored Aggregate는 Event Sourcing을 하지 않고 물리적 DB에 데이터를 직접 CUD(Create, Update, Delete)할 때 사용하는 Aggregate입니다. 일반 Aggregate가 Event Replay, Event 발행, Event Store에 Event 추가를 하는 반면, State Stored Aggregate는 데이터의 최종 상태를 DB에 바로 CUD합니다. 단, 다른 서비스나 다른 처리를 위해 Event는 발행할 수 있습니다. State Stored Aggregate로 만드는 방법은 Entity class에 Aggregate에 필요한 항목들을 추가하는 것입니다. @Aggregate 어노테이션을 붙여 Aggregate임을 표시 필드 중 Primary K..
마이크로서비스 패턴 중 Event Sourcing 패턴에서 Event Replay의 속도를 높이는 방법으로 Snapshot을 얘기 했었습니다. [마이크로서비스 패턴 쉽게 개발 1] 마이크로서비스 패턴 이해: Saga, Event Sourcing, API Composition, CQRS 위 글 내용 중 '통장계좌'서비스 예를 들어 'Snapshot'을 얘기 했던게 기억 나실 겁니다. 동일 주문에 대해 발생하는 Event수가 그리 많지 않아 Event Replay시간이 많이 걸리지는 않을 겁니다. 그런데 '통장계좌'서비스를 생각해 봅시다. 통장을 개설하고 각 통장마다 발생하는 Event수는 엄청나게 많을 것입니다. 예를 들어 한 통장에 1달에 보통 100건의 입출금 Event가 발생했고 10년(120개월)을..
QueryGateway는 비동기 통신으로 데이터를 조회하는 방법입니다. 동기로 조회하는 방법과 비동기로 조회하는 방법의 차이가 뭘까요 ? 동기통신으로 조회한다는 것은 요청자와 제공자가 직접 통신한다는 의미이고, 비동기 통신으로 조회한다는 것은 요청자와 제공자 사이에 중계자를 통해 조회하는 것입니다. 동기 조회는 요청자가 제공자가 누군지 알아야 하고 제공자의 응답 포맷이 변하면 소스를 수정해야 합니다. 비동기 조회는 반대로 요청자는 제공자가 누군지 알 필요 없고 제공자가 요청자가 요구하는 포맷에 맞추는 방식입니다. 예를 들어 모든 은행에서 내가 가진 계좌의 정보를 조회하는 서비스를 만든다고 생각해 봅시다. 동기 통신이라면 아래와 같이 '전계좌 조회'서비스에서 각 은행 계좌 서비스에 요청을 해야 합니다. '..
- Total
- Today
- Yesterday
- 육각형인간
- 스포티파이
- AXON
- 마이크로서비스
- 스핀프로젝트
- 돌봄경제
- 도파밍
- SAGA
- 요즘남편 없던아빠
- micro service
- 버라이어티가격
- agile
- CQRS
- 분초사회
- 리퀴드폴리탄
- 호모프롬프트
- 디토소비
- Event Sourcing
- 마이크로서비스 패턴
- API Composition
- spotify
- 애자일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |