본문 바로가기

전체 글110

[MSA][Saga] 4장. Saga를 이용한 트랜잭션 관리 4장. Saga를 이용한 트랜잭션 관리 행복한 몽상가 2019. 12. 17. 0:01 이웃추가 본문 기타 기능 아래는 크리스 리차드슨이 저술한 'Microservices Patterns with Examples in Java(자바 예제로 보는 마이크로서비스 패턴들)'라는 책 4장을 읽고 그 내용을 정리해 본 것이다. 상기 도서는 매닝 출판사의 온라인 사이트에서 e-Book으로 구매할 수 있다. (https://www.manning.com/books/microservices-patterns)​ 주요 내용 · 왜 분산 트랜잭션이 최신 애플리케이션에 적합하지 않은지 이해하기 · 마이크로서비스 아키텍처에서 사가(Saga) 패턴 이용하여 데이터 정합성을 유지하기 · 코레오그래피(Choreography)와 오케스.. 2023. 12. 22.
[MSA][ES] 이벤트 소싱 에 대한 초보자 가이드 이벤트 소싱 에 대한 초보자 가이드 최신 이벤트 기반 아키텍처 내에서 이벤트 소스 시스템을 구축하려는 개발자 및 소프트웨어 설계자를 위한 제품입니다. 무료 이벤트 소싱 웹 세미나를 시청하세요 소개 이벤트 소싱(Event Sourcing)에 대해 들어보셨나요? Java, Dotnet, PHP, Javascript, Python 등 스택이 무엇이든 누군가 이에 대해 이야기하는 것을 본 적이 있을 것입니다. 그럴 만한 이유가 있습니다. 이는 현대적인 분산 시스템을 구축하는 좋은 방법입니다. 하지만 그것은 새로운 것이 아닙니다! 이벤트 소싱은 수년간 세계 최대 기업(Netflix 및 Walmart 포함)의 제작에 사용되어 시스템을 신속하게 확장, 반복 및 발전시킬 수 있는 플랫폼을 제공하고 강력한 경쟁 우위를 .. 2023. 12. 22.
[MSA][Saga] Spring Boot에서 Saga 패턴을 사용하는 방법은 무엇입니까? Spring Boot에서 Saga 패턴을 사용하는 방법은 무엇입니까? 카히트 바르킨 오제르 · 따르다 에 게시됨 사본 · 8분 읽기 · 3월 1일 106 삼 Spring Boot를 사용한 Saga 패턴 소개 마이크로서비스는 전체 애플리케이션 기능을 제공하기 위해 함께 작동하는 수많은 소규모 서비스로 구성된 분산 시스템입니다. [1] 이 아키텍처 스타일에는 많은 장점이 있지만 몇 가지 단점도 있습니다. 가장 큰 문제 중 하나는 수많은 서비스가 포함된 트랜잭션을 관리하는 방법을 결정하는 것입니다. [1] 분산 트랜잭션 시나리오에서는 트랜잭션이 수많은 서비스에 걸쳐 있지만 ACID(원자성, 일관성, 격리 및 내구성)를 유지하는 것은 항상 중요합니다. 두 번째 어려움은 트랜잭션 격리 수준을 제어하는 ​​것입니다.. 2023. 12. 22.
[MSA][Saga] 스프링 부트를 사용한 오케스트레이션 사가 패턴 스프링 부트를 사용한 오케스트레이션 사가 패턴 댓글 27개 / 아키텍처 디자인 패턴 , 아키텍처 , 기사 , 데이터 스트림 / 이벤트 스트림 , 디자인 패턴 , Java , Kafka , Kubernetes 디자인 패턴 , MicroService , 반응형 프로그래밍 , Reactor , Spring , Spring Boot , Spring WebFlux / By vIns / 2022년 1월 30일 개요: 이 튜토리얼에서는 Spring Boot를 사용한 Orchestration Saga Pattern의 간단한 구현을 보여드리고 싶습니다 . 수년에 걸쳐 마이크로서비스는 매우 인기를 얻었습니다. 마이크로서비스는 분산 시스템입니다. 더 작고 모듈식이며 배포 및 확장이 쉽습니다. 단일 마이크로서비스 애플리케이션.. 2023. 12. 22.