OpenRice is a comprehensive restaurant review portal serving Hong Kong, Macau, China, Taiwan, Thailand, Malaysia, Singapore Indonesia, The Philippines, and Japan. Founded in 1999 and headquartered in Hong Kong, OpenRice lists over 1.9 million restaurants, has more than 2.7 million registered diners, and serves up more than 9 million page views per day.
Applying a proprietary algorithm against a huge database of purely user-generated contents including ratings, reviews and other UGC elements, OpenRice applies “Smiley Face,” “OK” or “Crying Face” logo to each restaurant. In recent years, the platform has evolved to accommodate both computing and mobile platform and has added many social functions.
OpenRice is a subsidiary of the JDB Group, where Joe Yau is Chief Operating and Technology Officer. He notes a number of challenges for OpenRice from an IT and operational perspective.
“We need to serve our customers with a high frequency of reading and writing of data, such as submitting food photos and restaurant reviews. Moreover, we are adding more functions, like social interactive functions, that require login and authentication. Competitive pressure requires us to enter into new fields of Online-2-Offline such as booking table, food takeaway service, bargain-but-quality coupons, real-time discount offers, meal vouchers and more renovated services for our industry. All of these put an increasing burden on the whole application architecture as well as our processing and storage resources.”
The desire to add functionality was partly hampered, however, by the lagging performance of OpenRice’s legacy spinning-disk storage system. “We found that traditional hard-disk storage technology has I/O limitations that were degrading performance of our portal,” Yau says. “With ever-increasing traffic to our site, we have to handle greater volumes of database hits without damaging the user experience for our customers.”
In addition, Yau says, the lagging storage performance prevented OpenRice from expanding its plans for virtualizing and scaling out its database servers. The company needs its IT infrastructure to perform at peak efficiency and reliability.