Home
김도현
Cancel

Opentelemetry

참고 자료 - NHN FORWARD 22 NHN의 오픈텔레메트리 도입 이유 NHN은 사내 클라우드와 외부 클라우드(AWS)를 혼용하여 사용하고 있었다. 사내 클라우드 플랫폼 전체에 장애가 생기면 외부 클라우드에서 서비스를 진행하기 위함이다. 하지만 레거시한 인프라에서는 AWS에서 동작하는 서비스에 대한 모니터링을 수행할 수 없어 이를 해결하...

Redis Cluster 구축 (Mac, Rocky Linux)

공식문서 레디스 공식문서 - 클러스터링 Docker Compose [MAC] services: redis-master-1: container_name: redis-master-1 image: redis:7.2 command: ["redis-server", "--port", "6379", "--cluster-enabled"...

쿠버네티스와 살짝 친해져보기

참고자료 Kubernetes 공식문서 Udemy Kubernetes란 무엇인가 좌측부터 온프레미스 -> VM -> Container 기반의 배포 방식을 나타낸 그림이다. 컨테이너와 가상 머신은 모두 리소스 가상화 기술이지만 차이점이 있다. Container vs VM 특성 가상...

기본이 중요하다

기본이 중요하다 - 자료구조 자료구조 기본이 중요하다 - 운영체제 운영체제 기본이 중요하다 - 네트워크 네트워크 기본이 중요하다 - DBMS RDBMS 기본이 중요하다 - Java/Kotlin 네트워크 모음집 기본이 중요하다 - Spring Reflection/Dynamic...

스프링 배치

참고자료 Spring Batch Terasoluna 정수원 Spring Batch Architecture 1.1 Job Job은 여러 Step을 포함한 컨테이너로 반드시 한 개 이상의 Step으로 구성해야한다. Step에는 실제로 배치를 돌리면서 수행할 비즈니스 로직을 책임을 갖는 역할이다. Job은 인터페이스로 J...

좋은 글 모으기

Java - Language JDK 8 JDK 11 JDK 17 JDK 21 Reflection Java - Machine JVM Basic JVM Tuning Oracle 공식문서 - JVM 튜닝에 관하여 JVM Virtual Thread Kotlin Spring Boot Basic Annotations ...

시대를 역행하여 Jenkins로 CI/CD 파이프라인 구축하기

구축하고자 하는 환경 CI CD 1. 설치 sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-...

귀찮은 Nginx 리버스 프록시 셋팅 아카이빙 해두기

1. Nginx 설치 yum install nginx 2. 서버 블록 추가 user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; include /usr/share/nginx/modules/*.conf; events { work...

Kafka Connect를 활용한 CDC 파이프라인 구축 (Source, Sink Pipeline)

실습 템플릿 위 레포지토리가 구축하고자하는 환경은 각기 다른 온프레미스 서버 인스턴스에 카프카를 KRaft모드로 띄우고 CDC를 구축하는 것이다. 따라서 각 노드에는 Controller, Broker, Connect 총 3개의 프로세스가 동작하는 환경을 구축한다. Step 1. MSSQL 접속 및 데이터베이스, 스키마, 테이블 생성 S...

Kong Gateway 사용해보기

사내 신규 프로젝트를 시작하면서 Spring Cloud Gateway가 아닌 Kong Gateway를 사용하기로 결정됐다. KongGateway의 장단점을 정리하고 직접 사용해보자. 1. Docker, DB-Less Kong 시작하기 1.1 셋팅 위와 같은 패키지 구조를 가진 프로젝를 생성했다. 엔드포인트에 단순한 문자열을 반환하는 컨...