GetGo, a Singapore-based carsharing service, has deployed Solace’s PubSub+ Platform to modernise its system to accommodate rapid growth of its user base and requests per second. The deployment is a key strategic initiative as the company moves towards its GetGo2.0 goal.
GetGo2.0 aims to decouple applications by replacing fixed connections and request/reply interactions with a flexible data sharing platform called an event mesh, which lets systems share information in real-time using a variety of open APIs and protocols such as REST and MQTT.
“We needed to introduce new features and capabilities swiftly as we scale and expand internationally,” said Malik Badaruddin, CTO, GetGo. “We knew we wanted to build it in the cloud, on AWS specifically, and we needed a powerful information distribution backbone.”
GetGo lets users unlock cars with their mobile app and pay by the hour, with no deposit or membership fees required. This requires a sophisticated way to authenticate customers and collect payments. To date, GetGo has relied on a monolithic system that uses APIs to integrate a variety of services for functions like authentication (SingPass and Jumio) and payments (DBS PayLah! and others).
The company evaluated several EDAs and streaming technologies available in the AWS Marketplace such as Confluent’s Apache Kafka, RabbitMQ and Solace PubSub+. The software was purchased on a subscription basis from the AWS Marketplace, which helped to significantly shorten procurement cycles.
The cloud-based event mesh GetGo is building with PubSub+ Platform will act as an intermediary between all of their applications and microservices, so they can efficiently route real-time information throughout their enterprise while still using ubiquitous REST calls to interact with remote microservices outside their walls.
GetGo has started deploying PubSub+ Platform in AWS and expects to be in production in the second half of 2023, with plans for expansion into other countries.
“We chose Solace PubSub+ Platform to serve as the backbone of GetGo2.0 because it gives us greater flexibility than other EDA options, We value the ability to send information exactly where it’s needed with sophisticated topics and wildcard subscriptions, and to exchange information using exchange patterns including publish/subscribe, point-to-point and request/reply.”
Malik Badaruddin, GetGo
GetGo is the largest carsharing service in Singapore, with over 2,400 cars across 1,500 locations island wide, and growing.
“We admire GetGo’s mission of making mobility easy and sustainable, and are proud that our technology is helping them achieve it by enabling the efficient distribution of real-time information across their organisation,” said Danny Papadatos, regional VP Middle East, Asia Pacific and Japan, Solace.