본문 바로가기

MSA9

[EDM] 당신의 MSA는 안녕하신가요? MSA를 보완하는 아키텍처 EDM[Event Driven MicroService] | 인사이트리포트 | 삼성SDS 당신의 MSA는 안녕하신가요? MSA를 보완하는 아키텍처: EDM(Event Driven MicroService) 2021-10-20 김준석김준석 1. MSA의 문제점 MSA란? Monolithic Architecture ui, business logic, data access layer db Microservices Architecture ui Microservice, Microservice Microservice, Microservice, Microservice, Microservice db,db,db,db 그림 1 모놀로틱아키텍쳐와 MSA MSA(MicroService Architecture)는 소프트웨어 개발 기법의 하나입니다. MSA는 단일 애플리케이션을 작은 서비스 모음으로 개발하는 접근 방식.. 2023. 12. 23.
[EDM] 1장. 이벤트 기반 마이크로서비스를 사용해야 하는 이유 1장. 이벤트 기반 마이크로서비스를 사용해야 하는 이유 매체는 메시지이다. 마샬 맥루한 맥루한은 인류에게 영향을 미치고 사회에 근본적인 변화를 가져오는 것은 미디어의 콘텐츠 가 아니라 미디어와의 참여 라고 주장합니다 . 신문, 라디오, 텔레비전, 인터넷, 인스턴트 메시징, 소셜 미디어는 모두 우리의 집단적 참여 덕분에 인간 상호 작용과 사회 구조를 변화시켰습니다 . 컴퓨터 시스템 아키텍처에서도 마찬가지입니다. 네트워크 통신, 관계형 데이터베이스, 빅 데이터 개발 및 클라우드 컴퓨팅이 아키텍처 구축 방식과 작업 수행 방식을 어떻게 크게 변화시켰는지 확인하려면 컴퓨팅 발명의 역사를 살펴보기만 하면 됩니다. 이러한 각각의 발명은 다양한 소프트웨어 프로젝트에서 기술이 사용되는 방식뿐만 아니라 조직, 팀 및 사람.. 2023. 12. 23.
[MSA][Saga] 사가 예시 사가 예시 Saga 패턴은 분산 애플리케이션의 일관성을 설정하고 여러 마이크로서비스 간의 트랜잭션을 조정하여 데이터 일관성을 유지하는 데 도움이 되는 오류 관리 패턴입니다. 이 프로젝트는 오케스트레이션 기반 사가 구현을 보여줍니다. 관련 저장소(10K+ LOC): https://github.com/minghsu0107/saga-purchase https://github.com/minghsu0107/saga-account https://github.com/minghsu0107/saga-product https://github.com/minghsu0107/saga-pb 다음 구성 요소를 포함하는 올인원 docker-compose 배포가 제공됩니다. Traefik - 외부 트래픽 라우팅 및 내부 grpc 로드.. 2023. 12. 22.
[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.