Sinatra가 최선의 선택인 것 같습니다.
설명하신 개념 중 일부는 전통적으로 상자 밖으로 Rails 애플리케이션에 대해 말하자면, 데이터매퍼를 사용하여 여러 NoSQL 데이터베이스를 구성하면 골치 아픈 일이 생길 것입니다.
Sinatra를 사용하면 두 가지 장점을 모두 누릴 수 있습니다.그것은 도메인 특정 언어, 프레임워크가 아닙니다. 따라서 필요한 방식으로 정확하게 사용자 정의할 수 있습니다.설정하는 데 약간의 작업이 필요하지만 애플리케이션에서 사용하는 프레임워크를 완벽하게 제어하는 것은 매우 만족스럽습니다.처음부터 끝까지 구축하세요.
- 레일스인가, 시나트라인가?
- Sinatra용 데이터매퍼 (NoSQL을 사용하도록 쉽게 조정할 수 있음)
- Sinatra로 구축한 MVC 예제를 확인해 보세요.
오해하지 마십시오. 저는 Rails를 좋아합니다. 그러나 내부 기능을 가지고 놀기 시작해야 하는 순간에는 Sinatra를 사용하여 직접 구축하는 것이 더 좋습니다.