Monolith to Microservices: migrating the enterprise CMS of the world's largest events company

Introduction/The Client

Our client, Informa, is the world’s largest events company and constituent of the FTSE 100.

Their core enterprise CMS, which is also white labelled and used by a number of companies, divisions and units throughout the group, was originally built on a monolith architecture, using the Ember framework for its front end and Groovy for its backend.

Because those technologies have started to become obsolete, they faced challenges in developer recruitment – a problem only likely to worsen as time went on. The platform also made inefficient use of cloud resources as it had not initially been developed as a cloud-native platform.

It was a monolith architecture with only some functions making use of AWS. The decision was taken to modernise and future-proof the platform through a migration to React on the frontend and node.js on the backend. A DevOps team from K&C also integrated AWS microservices, for optimal performance and use of resources in a pure cloud environment.

A microservices architecture also allows for more convenient and resource-efficient future updates and maintenance, as well as protecting against vendor lock-in as a strategic consideration.

The challenge

Tech Stack & DevOps Tools

React, node.js, microservices, AWS, React SSR, node.js, express, Spring webflux, GraalVM, AWS services (Cognito, DynamoDB, Lambda, Kinesis, Elasticsearh, SNS, SES and others)

Snap CI (Cloud-Based Continuous Integration tool) migrated to Jenkins with using on demand EC2 instances for builds. <br> <br>Implemented monitoring system on top of Prometheus, Grafana, Slack

Security – AWS WAF, DDOS protection

Why did Informa rely on K&C for this business critical migration mission?

As a business-critical development project, Informa entrusted a core part of the work to a K&C team thanks to our successful track record working together on other projects over a number of years.

 

Michael Krusche - CEO K&C

The result

Working alongside Informa’s in-house development team as a team extension comprised of front-end developers and DevOps engineers, we migrated in iterations the legacy monolithic platform to a microservices architecture using React on the front-end and Nodejs on the backend.

The platform now makes more efficient use of cloud resources, both in terms of expense and performance and Informa can hire React and Nodejs developers far more easily than the Ember and Groovy experts they previously required.

The platform is now both easier and cheaper to maintain in the present and future-proofed for years ahead and can be conveniently white-labelled by Informa’s various businesses and units.

What's your challenge?

Leverage our talent and 20 years of experience in IT services to stay ahead!
Reliability - Flexibility - Communication - Performance - Price - Results

Word of mouth

Software development & IT Services

1

2

3

Munich HQ, Nearshore Value

The best of both worlds. A Munich-based IT services outsourcer, with nearshored tech talent combines value with a local point of contact and easy, professional and well-managed communication and delivery management.

Flexible Cooperation Models

Prefer an agile approach to development but have a fixed budget? No problem. We’ll tailor our cooperation model to your needs, from traditional to controlled or fixed price agile approaches. Our inhouse methodology and experience means we can price your technical specifications in hours, or help you finalise them.

Respecting Your Priorities

We know how much of a worry outsourcing software development can be for a startup. But it’s also often the smart strategic move – freeing up your time, energy and budget to focus on your business. Our role is to support that while removing the worry through great communication and execution that does your vision justice.

Krusche & Company GmbH

Jakob-Klar-Str. 4

80796 Munich

Germany

    Get in touch

    Tell us about your project and we'll get in touch immediately