조직별로 사용자를 분할하는 시스템에서 작업하고 있습니다. 각 사용자는 조직에 속합니다. 각 조직은 데이터베이스 서버 시스템에 상주하는 자체 데이터베이스에 데이터를 저장합니다. db 서버는 하나 이상의 조직에 대한 데이터베이스를 관리 할 수 있습니다.레거시 C++ 응용 프로그램을 '웹에서 활성화하는 방법'
기존 (기존 시스템)은 하나의 조직 만 있다고 가정하고 있지만 (하나의 조직에 묶여있는) '인스턴스'를 실행하여 응용 프로그램의 크기를 조정하고 서버 컴퓨터에서 여러 인스턴스를 실행하려고합니다. 즉 '단일 조직'응용 프로그램의 여러 인스턴스 실행 - 각 조직에 대한 하나의 인스턴스).
서버에서 실행중인 인스턴스가 제공하는 서비스에 액세스하기 위해 씬 클라이언트를 사용할 수 있도록 서버에서 실행되는 각 인스턴스에 대해 RESTful API를 제공합니다. 여기
은 관계를 보여줍니다 간단한 개략도이다 :서버 1 -> N 데이터베이스 (각 조직이 하나의 데이터베이스)
조직 1 -> N 사용자
내 질문은 클라이언트에서 RESTful 요청을 해당 조직의 사용자 요청을 처리하는 적절한 인스턴스로 '보내는'방법에 관한 것입니다.
구체적으로, RESTful 요청을 수신하면 사용자 (조직에 속한 사용자)가 해당 응용 프로그램 인스턴스로 요청을 '라우트'시키는 방법 (또는 실제로 가장 좋은 방법)이 될 것입니다. 서버에서 실행 중입니까?
가장 실용적인 대답, 나는 생각한다 : – morpheous