How a Global Cruise Company Realized Digital Transformation With Knoldus

  • project-icon

    Partner: Royal Caribbean

  • tech-icon

    Technologies Used: Apigee, Lagom, Kafka, Cassandra, Apache Spark, Apache Mesos, Java 8, Spring Boot

  • domain

    Domain: Travel and tourism

A few of the results achieved -


No. of ships to which the mobile application was rolled out to so far


Percentage of guests using the mobile app


Reduction in time to deploy a new feature.

About the Organization:

More than 40 years ago, our partner set out to create ships that astound and experiences that amaze. It's a large cruise vacation company that operates multiple brands globally and represents 20% of theglobal cruisers and serves close to 5 million guests across the globe each year. The company offers varied itineraries across 1000 destinations with 60 operational ships across all seven continents.

Cruise guests expectations have changed with the advent of mobiles and AI

Time is precious, now more than ever. Almost every minute is assigned and accounted for in the hustle and bustle of the day. So when people get a chance to take a holiday from their busy lives, they want a frictionless experience that supersizes the vacation fun. They expect an experience of being away while at the same time having all the connected comforts of home.

As the following picture depicts, a cruise involves several touch points with the customerthat may potentially create unpleasant aspects. For example, long embarkation times,missing documentation during check-in etc.

Knoldus Case Study Global Cruise Company

For our partner, this meant redesigning the entire customer journey, changing the culture and processes in delivering technology products and innovating continuously to bring the guest experience into the digital Age.

With this, the organization also wanted to streamline operations so that the crew membersdid not have to fill numerous forms that involved unnecessary manual work.

The global cruise vacation company wanted to achieve -

  • Digitization of the entire guest and employee experience

  • Reducing the time to book, checkin, debark, ship turn overs etc from days to minutes

  • Personalization of the digital guest experience

  • Revenue growth in pre, current and post-cruise activities

The agenda is to think differently about connecting with their guests, with their employees and also generate new revenue streams.

The Challenge

When Knoldus came onboard, the Global cruise company was still in the early stages of its digital thinking. Guests had limited visibility to activities and amenities through a web portal and a minimalist app. Once aboard, they received a daily printed newsletter detailing the events, activities, restaurants and menus, shore excursions and ports of call for the day. Further, to participate in an event or excursion, guests had to line up and sign up with the crew on a first-come, first-served basis.

This traditional approach was limiting, particularly for generations who were more accustomed to a digital-first mindset and were looking for a more streamlined and frictionless experience. In today's world, people expect the ease of technology in everything they do. They find it saves them time and effort, especially when on vacation, where time is one of the most important commodities they have.

From the technical perspective, here are the significant challenges and roadblocks Knoldus have to overcome:

  • The organization had an age-old legacy system that was composed of monolithic applications. The system was bulky, tightly coupled, and constricted by old architectural models. As a result, the system could not evolve to accommodate new features and innovation.

  • Critical functionalities like bookings & reservations were operating on a monolithic architecture. These monoliths had to be leveraged for data migration and building the new microservices oriented application. There were appalling migration steps and understanding the monolithic code was no cakewalk.

  • There was little personalization or micro-segmentation. Customer engagement was low as static content in the form of emails or flyers took the lead.

  • Data synchronization was another major challenge. As there's no internet connectivity at sea, there was no way to connect to the servers at the shore and sync up data once guests were onboard.

  • Each live environment corresponds to all the interactions with guests onboard a particular ship. Since the ship and shore side applications were distinct, we had to find a way to standardize the entire suite and ensure a consistent and flawless guest experience.

  • The deployment and maintenance of 60 such live environments were one of the biggest challenges

  • Earlier, data was being processed in batches, a technique that became redundant for the mobile app as it needed real-time streaming.

  • There was no mechanism to detect failures or anomalies within the entire system.

  • They had staggering amounts of data, and the difficulty has been in making intelligent use of that data.

Our Solution: A fully integrated shore-to-ship digital experience

This case study is a classic example of how Knoldus helped its partner organization with legacy modernization & digital transformation.

The solution came in the form of a smart mobile application driven by microservices that digitized the guest experience and facilitated a seamless experience for employees also. The app has been built on reactive technology and has helped the company in shortening the development lifecycles through which, the company is constantly launching and testing out new features, and responding to changing customer feedback and expectations.

Knoldus delivered the complete range of mobile application backend systems for the cruise line so that the app can work seamlessly across all conditions. Our services helped the company achieve the below solutions:

  • We introduced reactive microservices between the monolithic legacy application and the mobile app to manage the entire range of functionalities. The reactive and responsive nature of the application makes sure that the system is fault-tolerant, self-healing and can respond to varying loads.

  • Knoldus implemented multiple real-time synchronization patterns between ships and shore including event sync, file sync, database sync using distributed technologies like kafka, Minio, spark and flink taking intermittent satellite connectivity into consideration. Our solutions made sure that no guest experiences app outages eve when the ship lost connectivity while at sea.

  • Knoldus spearheaded the engineering best practices from the ground up and forced teams to ensure complete CI/CD pipelines for microservice deployment. This impacted the culture in a positive way with firm control on production deployments and speed to delivery.

  • If there was an anomaly or breakdown of any component within the entire system, we ensured that robust monitoring and alerting using splunk, prometheus, graphite and grafana , was in place so that instances of failures are automatically notified.

  • Knoldus laid the engineering foundation for data science, by designing and owning the analytics infrastructure powered by kafka and spark. This design is very challenging considering limited infrastructure available on ships. Knoldus used DCOS from Mesosphere innovatively to deploy spark jobs.

  • Knoldus built and drove centre of excellence on streaming and analytics which included 'Fast Data' technologies to help organization leverage the pioneered patterns.

  • Knoldus implemented Geo-fencing from scratch, which means guests will be able to track their live location throughout the entire cruise and will also receive updates about excursions and experiences based on the location.

  • We helped the cruise vacation company to provide their guests with digital experience to remember with location-aware, immersive audio tours along with live weather updates during the cruising journey.

  • We are also enabling seamless check-in for crew members so that the paperwork that they earlier had to do is no longer needed. The application for the crew facilitated communication amongst members while on the job.

  • Once a guest logs into the app, he/she is given personalized recommendations according to the cruising history of the particular customer, which was not available earlier.

The app, for instance, provides a smooth interface for those who want to avail the food & dining services while they are on the cruise. There's a range of options available in terms of restaurants and cafes that offer delivery services. Here's a glimpse of how a customer interacts with the app if he/she wants to place an order.

Results: Cruise guest experience gets a digital facelift

  • Knoldus streamlined and digitized all phases of the guest experience (from online booking, pre-cruise activities, onboarding, activities & experiences on the cruise, and post-cruise activities, and more) as well as improve the cruise company's operations and sustainability

  • With the help of Knoldus microservices solution, there is an 80% reduction in time to deploy a new feature. Cruise company continuously rolling out and testing new features, in order to keep up with ever-changing guest expectations.

  • With our solution, the cruise vacation company empowered their guests to manage their entire experience with a single digital point - mobile application. This also helps them to keep the consistent guest experience across all ship and shore sides.

  • The mobile application was rolled out to 60% of the ships of the global cruise company.

  • The synchronization of real-time guest information across all data centers on ships and shore was made possible with Kafka, connectors and replicators.

  • We ensured a loosely coupled architecture which means changes implemented on one component will not affect the others. Hence, the system was made resilient, fault-tolerant, and responsive to the differing traffic loads.

  • Customer satisfaction was enhanced by 89% and almost 95% of the guests now use the mobile application for their cruise journeys.

Download the detailed version of the case study:

Get In Touch:

Looking for similar or other solution for the healthcare industry? Get in touch or send us an email at We are proven, experienced Certified Lightbend Partner, available for partnering to make your product a reality.

Relevant Resources

Case Study


Freebird handles real-time data feeds at high-speed with the Microservices Architecture

Case Study


PayCloud offered secure and DSS compliant payment options with the help of Knoldus' Microservices solution.

Schedule a meeting