웹 사이트를 직접 만들려고하고 있지만 앞으로는 동일한 DB에 액세스 할 기본 모바일 응용 프로그램을 만들고 싶습니다.좋은 웹 응용 프로그램 아키텍처입니까?
이제 Node.js를 사용하여 DB 용 웹 서비스 래퍼를 작성하고 모든 DB 작업을 웹 서비스 API를 통해 실행합니다. 그리고 웹 사이트 프레임 워크에서 레일즈를 사용할 것입니다.
좋은 아키텍처인지 여부를 알려주십시오. 웹 서비스로 데이터를 캡슐화하는 것이 좋은 아이디어인지는 잘 모르겠습니다. 성능 문제가 있습니까? 그리고 가능하다면 어떤 DB를 사용해야합니까? 레일은 웹 서비스를 통해 DB와 통신 할 수 있습니까?
고맙습니다.
업데이트
사람들은 왜 부결에게이 질문을?
이것이 빠르게 성장하고 확장해야하는 응용 프로그램 유형이라고 생각하십니까? 기존 Rails 개발자이거나 새로운 기술을 배우기 위해이 프로젝트를 사용할 시간이 있습니까? 거의 모든 최신 언어를 사용하여 디자인하는 API를 노출 할 수 있습니다. 귀하의 API는 귀하의 언어를 통해 데이터베이스와 대화하고 기능을 수행하는 계층입니다. MongoDB와 같은 NoSQL DB를 고려 했습니까? –
안녕하세요, 스티븐, 답장을 보내 주셔서 감사합니다. 웹 사이트를 직접 만들고 싶을뿐 아니라 확장 성이 필요합니다. 나는 직장에서 자바 프로그래머이고 레일을 배우고 싶다. Node.js를 쉽게 확장 할 수 있다고 들었습니다. 레일이 Node.js + MangoDB와 통신 할 때 성능 문제가 있습니까? – user2440712