TableCheck: Empowering Restaurants With Best-in-Class Booking Tools Powered by MongoDB
Blog post from MongoDB
TableCheck, a premier booking and guest platform based in Tokyo, has effectively utilized MongoDB since its inception in 2013 to enhance its restaurant management services. Originally a Ruby on Rails monolith, TableCheck has evolved to incorporate satellite microservices while maintaining MongoDB as its central database. The company transitioned from managing its MongoDB Enterprise clusters to using MongoDB Atlas on AWS, benefiting from its flexibility and ease of use. MongoDB's Mongoid ODM seamlessly integrates with Ruby on Rails, allowing developers to efficiently work with MongoDB data represented in native Ruby structures. TableCheck also replicates data to Elasticsearch for search functionalities but may simplify with rising Atlas Search utility. Data changes are broadcast over Apache Kafka using the MongoDB Kafka Connector, with several microservices built in Elixir, leveraging PostgreSQL for analytics until an official MongoDB driver surfaces. TableCheck's contributions to MongoDB's open-source projects have significantly improved community resources, and the company continues to advocate for best practices in development and collaboration.