Spring Webflux를 이해하기 위한 Reactive 편
글로벌 트랜잭션 사용하기
하나의 스프링 애플리케이션에서 여러 데이터베이스에 붙어 JPA로 작업하기
Avro Converter를 연동하고 Schema Registry를 사용하며 Kafka Streams로 메시지를 받아 처리해보자.
CI를 왜 적용해야할까요? with JaCoCo, Sonarqube, checkstyle
단위테스트, 통합테스트, 인수테스트와 프레임워크 / 라이브러리 알아보기
SW마에스트로에서 프로젝트를 마이크로서비스는 9개로 이벤트 주도 아키텍처로 설계, 개발하였다. 여기서 문제가 발생하였는데 서비스가 분리되어있고 마이크로서비스 끼리 통신을 하다보니 하나의 사용자의 요청으로부터 시작되는 흐름을 점점 추적하기 어려웠다는 것이다. 모놀리식은
저번 시간에는 이벤트 주도 아키텍처에 대해 알아보았다.MSA의 가장 큰 허들 중 하나는 MSA는 polyglot persistence라는 특징을 가지고 있으며 데이터베이스가 1개가 아닌 N개로써 생기는 분산 트랜잭션을 어떻게 잘 처리할 것인가이다.분산 트랜잭션 처리는
전 시간에는 마이크로서비스 간 통신 시 주의해야할 점과 동기통신, 비동기 통신에 대해 알아보았다. 오늘은 이벤트 주도 아키텍처에 대해 알아보려고 한다.이벤트 주도 아키텍처란 확장성이 뛰어난 애플리케이션을 생성하는데 널리 사용되는 분산 비동기 아키텍처이다.이벤트 발생시
SW마에스트로에서 본 프로젝트를 MSA로 설계, 개발하면서 마이크로서비스 간 통신을 어떻게 가져가야할지 고민을 하였다.프로젝트를 MSA로 설계, 개발하면 마이크로서비스 간 통신은 필연적으로 발생하며 이 과정에서 많은 문제점이 발생할 수 있다.MSA는 polyglot p
Overview 이전 시간까지 MSA와 DDD에 대해 알아보았다. 이번 시간에는 마이크로서비스를 도출하기 위해 활용할 수 있는 이벤트스토밍에 대해 알아보겠다. Event Storming 도메인 전문가(고객)은 IT용어를 알지 못한다. 개발자는 반대로 도메인 전문