스파르타 심화/MSA 개인프로젝트
-
동시성이 터졌다.스파르타 심화/MSA 개인프로젝트 2024. 12. 14. 16:10
Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.sparta.msa_exam.order.entity.Order#2] 아주 멋진 에러가 터졌다.another transaction 바로 동시성 문제 바로 낙관적 락을 걸어주었다.jpa: properties: hibernate: use_version_always: true 엔티티엔@Version 추가 Detached entity with generated id '2' has an uninitialized version value 'null': com.sparta.msa_exam.orde..
-
프로젝트 시작 - 대략적인 구상스파르타 심화/MSA 개인프로젝트 2024. 11. 30. 18:17
문서로 제공된 요구사항 외에 내가 어떻게 구현해야할지에 대해 며칠을 고민했다. 거의 3일을 어떻게 해야할지에 대해 고민만 한 것 같다. 먼저 DB에 대한 고민 DB 분리 스키마 vs 테이블MSA 환경에서 데이터베이스를 어떻게 할 지 고민 도커컴포즈로 mysql과 레디스를 묶어 사용하려 했다. 이 경우 레디스는 key-space를 도메인 별로 나누면 된다. 하지만 mysql은 각 도메인마다 독립적like-it-too.tistory.com어떻게 해야할지에 대해 고민했던 것 같다. 깃허브 레포 관리에 대한 고민 마이크로서비스 깃허브 관리방식MSA 프로젝트를 하며 깃허브 레포지토리를 어떻게 관리해야할지많은 고민이 생겨 이것저것 알아보았다. 깃허브 관리 방식에는 3가지를 찾을 수 있었다. 1. 모노레포 (M..