어플리케이션을 두 회사에 만들었습니다.
그러다보니
회원 디비와 게시물 디비가 물리적으로 분리되었습니다.
두개를 동시에 트랜젝션 걸수 없지만
그래도 순차적으로 두번의 트랜적션으로 잘 처리하면 되니까
좀 불편하긴 해도 문제는 없습니다.
특별히 비용도 문제 없습니다.
다만 서비스가 거대해질것을 예상하고 이렇게 했다고 하는데
아직은 초기라 지금은 돌이킬수 있습니다.
시간을 들여 합치는게 나을까요?
고수님들은 어떤 선택을 하시겠습니까?
말씀을 봐서는 두 개의 MySQL DB 서버가 독립적으로 있다는 것 같습니다만,
차후에 회원이 쓴 글 보려고 하면 어떻게 되는건지
예를들어 회원 ID / 가입 정보가 바뀔경우
게시물 DB 로만 조회가 되는지,
서비스가 거대해질 경우 독립적 DB 에서 조회를 하는게 빠른지
두개의 DB 조인은 어떤식으로 이루어지는지 등등
고려해봐야 할 것 같습니다.
분산DB 처리는 두개의 DB 가 거대해진다면
오히려 더 처리가 힘들지 않을까 합니다만.
DB분산보다는 파티션 / 샤딩 기술을 쓴다고 들었습니다.