분산된 서버 환경에서 트랜잭션 처리 분산된 서버 환경에서 현재 API의 트랜잭션 내부에서 쿼리를 실행하고, 외부 API 요청을 통해 또 다른 트랜잭션을 처리하는 상황에서 데이터 일관성을 어떻게 유지하며, 언급한 방법으로 처리할 때의 장점과 단점은 무엇인지 고민해 봤다. 그다음에 외부 API 요청에 의해 또 다른 트랜잭션이 실행되는 부분을 현재 API의 트랜잭션이 커밋되고 나서 실행시켰을 때 데이터 일관성을 어떻게 유지하며, 장점과 단점은 무엇인지 고민해 봤다. 정리한 내용 https://github.com/bestdevhyo1225/dev-log/blob/master/MSA/MSA-Distributed-Transaction.md
MySQL Architecture InnoDB 스토리지 엔진 복습 지금까지 InnoDB 스토리지 엔진을 사용하면서, Index는 In-Memory 구조에 생성되고, Table Data는 On-Disk 구조에 생성되는 줄 알았는데, 잘 못 알고 있었다. Table의 Data와 Index는 모두 InnoDB 스토리지 엔진 On-Disk 구조의 Tablespace에 생성된다는 것을 알게 되었으며, 조금 더 자세하게는 File-Per-Table Tablespace에 단일 파일(.ibd 파일)에 Table Data와 Index가 생성된다. 정리한 내용 https://github.com/bestdevhyo1225/dev-log/blob/master/MySQL/MySQL-Architecture-InnoDB-OnDis..