본문 바로가기

전체 글110

[MSA][Saga] SAGA 패턴 패턴: 사가 이 패턴에 대해 더 자세히 알고 싶으십니까? Saga, API Composition 및 CQRS 패턴을 사용하여 여러 서비스에 걸쳐 작업을 설계하는 방법을 알려주는 자습형 온라인 부트캠프를 살펴보세요 . 정가는 1인당 $395이지만 HVQSSCEY 쿠폰을 사용하여 $120에 가입하세요. (2024년 1월 11일까지 유효) 문맥 서비스당 데이터베이스 패턴을 적용했습니다 . 각 서비스에는 자체 데이터베이스가 있습니다. 그러나 일부 비즈니스 트랜잭션은 여러 서비스에 걸쳐 있으므로 서비스에 걸쳐 있는 트랜잭션을 구현하는 메커니즘이 필요합니다. 예를 들어, 고객에게 신용 한도가 있는 전자상거래 상점을 구축한다고 가정해 보겠습니다. 애플리케이션에서는 새 주문이 고객의 신용 한도를 초과하지 않도록 해야 .. 2023. 12. 22.
[MSA][Saga] 마이크로서비스의 사가 패턴 마이크로서비스의 사가 패턴 최종 업데이트 날짜: 2023년 6월 15일 작성자:배둥 소프트웨어 아키텍처 디자인 패턴 마이크로서비스 1. 개요 핵심 원칙과 실제 맥락에서 볼 때 마이크로 서비스 기반 애플리케이션은 분산 시스템입니다. 전체 시스템은 여러 개의 소규모 서비스로 구성되며 이러한 서비스가 함께 전체 애플리케이션 기능을 제공합니다. 이 아키텍처 스타일은 수많은 이점을 제공하지만 몇 가지 제한 사항도 있습니다. 마이크로서비스 아키텍처의 주요 문제 중 하나는 여러 서비스에 걸쳐 있는 트랜잭션을 처리하는 방법입니다 . 이 튜토리얼에서는 마이크로서비스 아키텍처에서 분산 트랜잭션을 관리할 수 있는 Saga 아키텍처 패턴을 살펴보겠습니다. 추가 자료: 마이크로서비스 및 전반에 걸친 우려 마이크로서비스 아키텍처.. 2023. 12. 22.
Kubernetes Ingress VS OpenShift Route 팟(Pod)과 서비스는 Kubernetes에 고유한 IP 주소를 가지고 있지만 이러한 IP 주소는 Kubernetes 클러스터 내에서만 연결할 수 있고 외부 클라이언트에서는 액세스할 수 없습니다. Kubernetes 의 Ingress 개체는 아직 베타 버전이지만 외부 세계에서 특정 서비스에 액세스할 수 있어야 하며 여기에는 외부에서 연결할 수 있는 URL, SSL 등과 같은 필요한 구성이 포함되어 있음을 Kubernetes 플랫폼에 알리도록 설계되었습니다. 인그레스 객체 생성은 그 자체로 어떤 영향도 미치지 않아야 하며 인그레스 객체에 의해 정의된 구성을 수행하기 위해 Kubernetes 플랫폼에 인그레스 컨트롤러가 필요합니다. 여기 Red Hat에서 우리는 Kubernetes에 수신 객체를 도입하기 전.. 2022. 6. 9.
이클립스 lombok.jar 설치 환경 : STS 3.7.0 / JDK 1.7 / GRADLE 1. build.gradle 에 lombok 설정 compile 'org.projectlombok:lombok:1.12.2' 2. cmd로 lombok.jar 경로로 이동 D:\......\gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.12.2\eb172f6be525d9b1001058baa3a9c294d0b7ad69 3. lombok jar 실행 java -jar lombok-1.16.10.jar 4. install 화면에서 Specify location...을 클릭 5. eclipse 폴더에서 실행파일 선택 6. Install / Update 클릭 7. eclipse 폴더에 있는 .. 2019. 3. 27.