This document discusses the architecture and development of Tabelog, a restaurant review and recommendation website from Japan. It notes that Tabelog uses Rails for its frontend application and a custom framework called Cobqlo for its backend services. It has divided its model, view, and controller logic between these two frameworks to improve scalability. The backend services communicate with the frontend via HTTP APIs and handle data storage in databases, search indexes, and key-value stores. This architecture allows Tabelog to scale its traffic which has grown significantly since 2007.
23. Architecture
Load Balancer
PC Mobile
Front Front
PC BOT Mobile
Application Application Application
PC BOT Mobile
Master DB Slave DB Slave DB Slave DB