2개의 연결사이트 개발시 테이블 통합문제 #13

· 조회 : 7827 · 답변 : 4
질문 정보
구분 : 인스톨
선물 포인트
100 P
질문자 지식지수
13%


alpastar 님이 에 등록

사이트를  2개 만들고자 합니다.(편의상  이하  site-A, site-B 로 부르겠읍니다.)site-A이것은  자체 project 이고  web 과 연동된  project 입니다.(desktop 응용프로그램(heavy) + http,ftp,smtp  protocol 구조 이고 web-application 이  아닙니다.html 이 아니라 응용프로그램의 FORM이 주력 이라고 보면 됩니다.꼭 필요한 html 처리 부분은 응용프로그램의 폼에 내장된web-browser control 로 처리 합니다,browser-automation 도  꼭 필요한 경우 이용하지만......  )잘 이해가 가지 않으실텐데 스타크래프트-1의 작동 방식을 생각해 보시면  이해가 쉬울것입니다.구태여 말하자면 혼합형 p2p 방식(서버가 존재하는 p2p)  이라고나 할까요(게임 프로그램은 아닙니다)site-B이 project 와 관련하여  이제 사용자를 위한 1개의 홈페이지를 만들준비작업을 하고있는데 이 site-B 를  KIMSQ 로 개발 하고자 합니다.초기 개발이 쉽고  유지보수가 편해야 한다 가 주력 point 입니다(주력 project 는 아니기에...)처음에는 게시판,QA 정도 이지만  향후1. 결제 기능,2. sms 기능3. (특화된)메일 발송 기능 등등이 모두 추가 되어져야 합니다( 2,3 번은  어디에서 처리할지 아직 미결정)kims-Q 의 구조를  짬짬히  파악해 나가기 시작하고 있는데site-A, site-B 는 접근방식,처리 구조가 많이 다르기때문에최종적으로 http 부분은1. 각각을 별도의 (web)서버로  구현하고 DB 서버만 공유하는방식2. 테이블 자체를 분리하는방식 의 두가지를 두고 고민하고 있읍니다(site-B는 index.php 를 경유할 필요가 없고특히 최종적으로는  fast-CGI 방식을 채용할 예정임)문제점 가장 큰 문제는 회원정보 테이블입니다. site-A 도 상당한 비중으로 회원정보를 유지/보수 /관리 를 하는데 그 비중은 site-B 보다  더더욱 큽니다.따라서 1. 각 site 가 각각  자신들의 별도 테이블로서 관리   -> 귀찮다, sync 문제, 자질구레한 또다른 문제 는 ? 2.  1개의 테이블로 통합  -> 피일드 구조, 피일드 이름 등이 전부 달라져야 한다.      물론  site-A 에 맞추어야 한다 통합을 할경우  site-A 의 구조에  kimsQ 를 modify 시켜야 합니다.이렇게 테이블을 modify 시킬경우 index.php 나 테이블 자체야 간단(?)하겠지만향후  site-B 의 모듈 확대/확장시에  어떠한 부작용이 생길지,이 테이블에 대한 다른 모듈들의 의존성, 등등 때문에 신경이 쓰입니다.아무래도 분리 하는쪽을 선호하는데  이 경우 두 site 가 데이타 처리에 있어서어디까지 매끄럽게  처리될수있을까?사용자입장 에서는 데이타 local-browsing,서버 송수신,2 사이트간의 web-browsing 을  마음내키는대로 처리할수있고또 그렇게 하여야 할것이기 떄문입니다.결국 테이블을 분리한다면테이블 처리시에 php 레벨에서 두개의 테이블에 한꺼번에 처리하는 방식이제일 무난한 것인지 ...이 경우 대부분의 web 프로그램은 transaction 을 사용하지 않는것 같은데(그래서 상당히 찜찜함..)이 부분에 대해서  의견이나 경험, 솔류션 이 있으신 분들의 조언을 부탁합니다.
Loading...