안녕하세요.
신규 프로젝트(게임)의 DB로 postgresql을 고려중입니다.
기존 프로젝트(역시 게임)에서는 mssql 2012을 사용했습니다.
현재 mssql에서 사용자 번호 기반으로 수평 확장 구조로 되어 있습니다.
역시 postgresql으로 할때도 동일한 구조로 갈려고 생각 중이였습니다.
( 오늘 점심까지 ... )
이중화 / 복제 쪽으로 pgbouncer, repmgr, pgpool 2 같은 제품(?)이 있는걸로 나오는데요.
솔직히... 무얼 선택해야 할지 모르겠네요.
그리고, 지금 구조가 client - 게임 서버(웹-jdbc) - db( mssql ) 이렇게 되어 있습니다( 대략적으로 )
질문.1. postgresql 을 사용하는 게임 서버가 많은가요?
mysql(mariadb)는 많이 보고 다른 스튜디오에서도 사용하고 있는걸로 알고 있지만
postgresql 는... 없어서요.
질문.2. 지금 db 구조처럼 사용자 번호를 관리하는 db 와 실제 데이타가든 db 를 분리하면
수평 확장으로 됩니다만... pgbouncer / pgpool 2 같은걸보니 한번 사용해보고 싶은 욕구가 발생합니다.
제가 원하는 기능에 어떤걸로 사용하는게 좋을까요?
그리고 다른 업체에서는 어떻게 활용하는지 궁금합니다.
|