Kafka 2

Kafka Saga 패턴 도입해 보상 트랜잭션 구현하기 (ERP Kafka 도입 2편)

지난 포스트에서는 Kafka 도입 배경과 그로 인한 효과를 살펴보았다.   모놀리식 아키텍처 ERP 프로젝트에서 Kafka 도입하기 1편정리한 내용이 생각보다 많아서 1편과 2편으로 나누어 작성한다.내용은 아래 목차 참고. 1편 목차 1. 도입: ERP 프로젝트의 시작과 모놀리식 아키텍처의 한계 2. REST Client로의 첫 번째 시도 • REST Creadyoun.tistory.com Kafka를 통해 서비스 간 비동기 통신을 구현하고, 시스템의 확장성과 안정성을 크게 개선할 수 있었다. 하지만, Kafka만으로는 분리된 마이크로서비스 간의 데이터 일관성을 완벽히 보장하지 못하는 문제가 남아 있었다. 이번 글에서는 Kafka와 Saga패턴을 활용해서 데이터 정합성 문제를 어떻게 해결했는지를 살펴보겠..

Project 2025.01.21

모놀리식 아키텍처 ERP 프로젝트에서 Kafka 도입하기 1편

간략 소개는 이전 포스트를 참고. 클라우드 SaaS 기반 ERP 시스템 개발 프로젝트 정리*수정 중 (2025-01-13) GitHub - ready-oun/ERPSystem: Final project overviewFinal project overview. Contribute to ready-oun/ERPSystem development by creating an account on GitHub.github.com 구현 영상 YouTube 참조: https://tinyurl.com/omz-erp-youtureadyoun.tistory.comERP 프로젝트는 처음 모놀리식 아키텍처로 시작했다.모든 서비스가 하나의 애플리케이션에 통합된 상태였다.그런데 전체 기능이 크게 72가지 정도가 되면서 서비스 분리 ..

Project 2025.01.20