728x90

아키텍쳐 2

MSA 서비스의 설계 및 구현과 예시

MSA(Microservices Architecture) 서비스는 하나의 애플리케이션을 여러 개의 독립적인 마이크로서비스로 나누어 개발, 배포, 운영하는 아키텍처입니다. 이 방식은 각각의 서비스가 독립적으로 작동하며, 특정 도메인 기능에만 집중하도록 설계됩니다.MSA 서비스를 구현하려면, 시스템을 독립적인 마이크로서비스로 나누고 이를 연결하는 기반을 마련해야 합니다. 이를 구현하기 위한 과정을 이커머스 플랫폼 예제를 중심으로 자세히 설명하겠습니다.1. 서비스 설계먼저 각 서비스를 분리합니다. 이커머스 플랫폼의 경우 다음과 같이 나눌 수 있습니다:사용자 서비스: 사용자 등록, 인증, 프로필 관리.상품 서비스: 상품 등록, 조회, 수정.주문 서비스: 주문 생성, 상태 관리.결제 서비스: 결제 처리 및 상태 ..

용어정리 2025.01.15

Prometheus?

SoundCloud사에서 만든 오픈소스 시스템 모니터링 및 경고 툴킷현재 독립형 오픈소스 프로젝트로 많은 회사들이 사용하고 있음kubernetes에서도 Prometheus를 사용하여 매트릭 수집 및 대시보드 구축하는 방식을 지향함   Centos 7 환경 (Vmware player 가상 환경)에서 설치 진행Prometheus 다운로드 (https://prometheus.io/download/ 참고)  linux용 설치 tar 파일 다운로드 및 Linux 서버 업로드tar -xzvf prometheus-2.50.1.linux-amd64.tar.gz //tar파일 설치 서버에 이동 후 압축 해제  Prometheus 서비스 등록 (자동 실행)vi /etc/systemd/system/prometheus.s..

Prometheus 2024.08.26
728x90