Skip directly to search

Skip directly to content


How Microservices Can Upgrade the Customer Experience


Innovation | Robert Daubner |
01 November 2022

There’s barely anything you can’t buy online today: clothes, books, or electronics can be delivered to your doorstep just like food, medicine, and even cars. E-commerce companies – whether B2B, B2C or D2C – have to keep two factors about this development in mind if they want to stay competitive in the long run.

For one, the importance of online shops and experiences is constantly growing. For another, only rudimentary online shops are no longer sufficient to satisfy customers’ expectations. Consumers want an online shopping experience that is as easy, intuitive, and smooth as possible. Pages should load instantly and be optimised especially for mobile browsers – a dedicated app would be even better –, the search function should return relevant results, and there should be a range of payment options available. Customers’ tolerance for inadequate experiences is low – in the worst case, they are so disappointed that they move on to a competitor.

For businesses, this means that they need to prioritise their e-commerce offering and, above all, the customer experience. What’s crucial here is the right software architecture. Many companies are still relying on an entirely monolithic e-commerce system, which has often been developed in house as well. Within that system, a whole range of functions are combined in a common code base, for example the shop itself, a product information management (PIM) system, a content management system (CMS), and a data asset management (DAM) system, and everything is run in one process.

Despite advantages like low complexity in the interaction of the individual components and low latency, a purely monolithic architecture is considered outdated today. For example, the development and implementation of new features, like a configurator to personalise products, often takes months in that kind of architecture because the code base needs to be changed and the entire system needs updating.

Such a system doesn’t lend itself to a state-of-the-art user experience: once a new function has actually been implemented, it could already be outdated. Furthermore, organisations can’t simply try new things in terms of design to evaluate how the changes are received by the customers. This is key to being able to continuously improve the user interface, however. In addition, software problems often affect the whole system, causing it to fail – a major nuisance for the business and the customers.


That’s why companies should rely on a more modern architecture for their e-commerce applications: microservices. The many small services, each of which is only responsible for one task, have been a software development trend for quite a while. Looking at the example of an online shop, one such individual task could be the product search or the shopping cart. The goal is that the microservices perform their tasks perfectly – and that new functions, channels, and technologies can be added with the greatest possible flexibility. That way, businesses can adapt their user interface more quickly to the expectations and needs of their customers.

However, in reality, it often doesn’t work quite es easily as it seems at first glance. After all, most companies won’t decide to build a brand-new online shop from the ground up using only microservices – and it isn’t necessary either. Instead, they will evolve and partially replace their organically grown system with microservices. This process itself can be very time-consuming and take months or even years. The first step that a company needs to take is a thorough audit: what is their business strategy for the online shop? Which legacy systems are already in use and how do they communicate with each other? Which functions should be set up as microservices? The bigger the system landscape, the more difficult it may be to get a 360° view.

Examples of microservices in e-commerce architecture

During the implementation phase, companies also need to consider that in e-commerce, they might be working with three different speeds dependent on the area: in the front end, everything must run lightning fast, and real-time and historical data needs to be combined to offer customers the best possible experience. Even small glitches, like personal product recommendations that are no longer available in the size the customer last ordered, can leave a bad impression. On the other end, fulfilment systems, such as enterprise resource planning (ERP) or logistics solutions, work relatively slowly in the background. In between are systems with a medium operating speed, such as payments solutions.

In this e-commerce of the three speeds, the challenge for businesses is to connect the legacy solutions – which possibly were also added to the system at different times – and the new microservices in a way that they can communicate flawlessly and continue to operate at their specific speed.


“Headless” is currently one of the buzz words when it comes to microservices and e-commerce. It means that – unlike with traditional shop and content management systems – front and back end are now completely separate. Furthermore, all front-end components that are microservices work independently and are only connected via API. As a result, companies can choose the technologies best suited for a particular task and scale them as needed and independently from the back end. In addition, time to market is short so that businesses can react fast and flexibly to changing customer expectations.

A great advantage of headless systems is that organisations can connect multiple front ends with the same back end. If, for example, you want to offer an online shop in various countries, you don’t have to set up an entire new shop for each local language. It’s only a new front end that needs to be developed – by you or a trusted partner – which can be customised to the respective target group and/or cultural area. And individualising the various front ends is an effort that e-commerce vendors should put in. Although there are some off-the-shelf solutions, these are usually not sufficient to fulfil all demands that businesses and their customers have. A one-size-fits-all approach isn’t the right way to go.

Instead, companies need a highly performant solution which can also integrate SEO and analytics tools, for example, because most customers still find their way to the online shop primarily via search engines. And A/B testing can also only work in a useful way with those integrations. It gives businesses the ability to experiment with different designs, new functions, touchpoints, and more to continuously adapt and improve the user experience of their online shop. On top of that, they can also track precisely what attracts their customers and how as well as what influences the length of their visit or their buying decision.

A Google Analytics integration, in particular, can take up to six months – at the end of which Google may have made new changes, which the e-commerce vendors have to incorporate again. However, with a microservices architecture, they’ll now have a platform that makes it easier than before. Especially considering the discussion around tracking and the question of what comes after cookies, it’s key for companies to already future-proof their systems today to be able to implement upcoming changes quickly and ensure ongoing lead generation.

Of course, using microservices also comes with some challenges that organisations should be aware of. Since microservices need to request information from databases of other microservices, latency can be higher, and these short delays can stand out negatively. A remedy can be caching, with the result of a query being saved and reused again and again.

In a decentralised structure with multiple databases that might be managed with different technologies, there may also be inconsistencies with your data. Data consistency is essential, however, to run transactions correctly and completely. A solution: microservices can notify about events when their data is changed in any way, and then services dependent on them can update their data as well.

Monitoring a distributed microservices system can be a challenge as well, due to its complexity. Besides the microservices themselves, their interaction with other services also needs to be monitored in order to identify the cause of errors or a loss in performance as quickly as possible. Continuous real-time monitoring can be of great value here.


Online shopping is booming – as we know from our private lives and from observing the trends around us. Furthermore, the potential of new technologies and approaches like metaverse, blockchain, augmented or virtual reality might still be in the early stages, but in the next few years, they could fundamentally change the way we interact with brands and boost the shift towards digital.

Even today, an intuitive, clear, and readily available online shop is key to attracting customers and keeping them engaged. After all, they have more options today than ever before. With a headless microservices architecture, companies can set up their online shop in alignment with their customers’ needs, add new functions flexibly, and react quickly to new developments. Such an architecture gives businesses the opportunity to create a user experience that fully meets the expectations of a modern online experience, including a user interface that keeps being updated and optimised, in line with Continuous Delivery.

As long as e-commerce businesses are keeping an eye on potential obstacles right from the start and are looking for appropriate solutions, the road towards a modern flexible online shopping experience is clear.

This article was adapted from the German version, the original of which was first published under a different title in t3n Magazin no. 69.

Robert Daubner

E-Commerce Evangelist

Robert is a passionate digital explorer and fan of innovation. For 20+ years, he’s been working on digital business models in all areas of retail and industry to continuously improve them and enable growth for his clients. After some first innovations in retail banking, he was CEO of several companies, joint ventures, and public-private partnerships in B2C and B2G. As a consultant, he helped international listed and medium-size B2B companies with their digital transformation. Digital customer experience management as we know it today has been fundamentally shaped by Robert. Exploring customer needs and how these can be fulfilled in post-Covid e-commerce is his greatest passion right now. Outside of work, Robert likes to discover Europe with a grand old Volkswagen van and rides his bike up and down the mountains.


Related Articles

  • 01 November 2022

    How Microservices Can Upgrade the Customer Experience

  • 23 June 2020

    Advice for running in-person and virtual hackathon events

  • 07 February 2020


  • 25 October 2019

    Digital Transformation is still at the heart of innovation

  • 10 September 2019

    How The Rise Of The Smartphone Underpinned A Payments Revolution

  • 18 June 2019

    Retails trends influencing customer journeys and experiences in 2019

  • 21 May 2019

    Eight factors to consider when creating a corporate start-up

  • 01 April 2019

    Can Tech Improve The T&L Experience?

Most Popular Articles

Current Challenges in the Transportation & Logistics Industry

Transportation & Logistics Insights | Brian Estep | 22 March 2022

Current Challenges in the Transportation & Logistics Industry

4 Buy Now Pay Later Trends Set to Disrupt the Industry

Payments | Annmarie Mahabir | 22 February 2022

4 Buy Now Pay Later Trends Set to Disrupt the Industry

How Tech is Changing Sports Betting for the Better

Innovation | Andy Davies | 18 November 2022

How Tech is Changing Sports Betting for the Better

5 Things We Learned at World Aviation Festival 2022

Mobility | Vojin Rakonjac | 23 November 2022

5 Things We Learned at World Aviation Festival 2022

Cyber Security Incidents in Australia Highlight the Need for a Balance Between Risk and Innovation

Payments | David Marsh | 23 November 2022

Cyber Security Incidents in Australia Highlight the Need for a Balance Between Risk and Innovation

The Era of Ecosystems and the Rise of Open Insurance

Insurance Insights | Robert Anderson | 22 November 2022

The Era of Ecosystems and the Rise of Open Insurance

Top Challenges in Warehouse and Distribution Centers

Transportation & Logistics Insights | Brian Estep | 01 March 2022

Top Challenges in Warehouse and Distribution Centers

Staying relevant in the buoyant cross-border payments market

Payments | Peter Theunis | 15 November 2022

Staying relevant in the buoyant cross-border payments market

How the Board Game Catan Conquered the Digital World

Innovation | Moritz Hampel | 27 July 2021

How the Board Game Catan Conquered the Digital World



  • 23 November 2022

    5 Things We Learned at World Aviation Festival 2022

  • 23 November 2022

    Cyber Security Incidents in Australia Highlight the Need for a Balance Between Risk and Innovation

  • 22 November 2022

    The Era of Ecosystems and the Rise of Open Insurance

  • 18 November 2022

    How Tech is Changing Sports Betting for the Better

  • 16 November 2022

    4 Ways Insurers Can Leverage Technology to Differentiate Themselves

  • 16 November 2022

    The future of banking in the Nordics – being digital and personal

  • 15 November 2022

    Staying relevant in the buoyant cross-border payments market

  • 15 November 2022

    3 Experts’ Insights on the Complicated Relationship Between Fintechs and Banks

  • 09 November 2022

    How Can Banks Create a Secure, Optimised Cloud-Enabled Architecture?

  • 08 November 2022

    Tech is Good for You: How Wearable Edge Devices Changed Healthcare

  • 01 November 2022

    How Microservices Can Upgrade the Customer Experience

  • 25 October 2022

    How Technology Can Help Monitor the Circular Economy

  • 18 October 2022

    Why it’s time for banks to let go of legacy IT

  • 11 October 2022

    Buy vs. Build in Banking: Which Option is Right for You?

  • 04 October 2022

    The Rise of Super Apps: How Banks Can Compete

  • 27 September 2022

    AI Art in Game Production – an XDS 2022 Table Discussion

  • 20 September 2022

    Payments Data Monetisation is Key to Driving Sustainable Growth

  • 13 September 2022

    Navigating the Healthcare Ecosystem

  • 30 August 2022

    hey y’all! I’m Ashley Grant

  • 23 August 2022

    5 Ways to Fix Your Data Spine in Banking

  • 16 August 2022

    De-risking Digitalisation

  • 09 August 2022

    hi, I’m Brian Estep

  • 02 August 2022

    hey! I’m Lia Rollman

  • 19 July 2022

    The New Ways of Issuing Cards

  • 12 July 2022

    Scores on the Door: Rating Autonomous Vehicles

  • 06 July 2022

    Data-Driven Impact: Don’t Settle for Less

  • 06 July 2022

    We’re in Nottingham – a Q&A on Endava’s New Delivery Centre in the UK

  • 05 July 2022

    hey, I’m Chris Hart

  • 28 June 2022

    Platforms: a Blessing or a Curse?

  • 23 June 2022

    A Payments View on Marketplaces – How to Be(come) Successful

  • 21 June 2022

    Intelligent Commercial Underwriting

  • 14 June 2022

    The Future of Supply Chain: What’s Next?

  • 31 May 2022

    The Future of Autonomous Vehicles in T&L

  • 26 May 2022

    hello! I’m Hannah McCarthy

  • 24 May 2022

    Going Native: Why Cloud-Native Services are Essential

  • 19 May 2022

    How to Tackle Legacy – Breaking Down Walls Between Change and Run

  • 17 May 2022

    Advantages of a Yard Management System

  • 12 May 2022

    Are Phones About to Become the New POS Terminals?

  • 10 May 2022

    The Digital Economy is an Upgrade of Smart Cities and Communities

  • 05 May 2022

    hello! I’m Sumita Davé

  • 03 May 2022

    Physical Automation in the T&L Industry

  • 28 April 2022

    zdravo! I’m Andrej Kotar

  • 26 April 2022

    Open Banking in the US

  • 20 April 2022

    hello! I’m Paul Maguire

  • 19 April 2022

    Digital Automation in the T&L Industry

  • 12 April 2022

    How Do Banks Embrace Embedded Finance – Have the Fintechs Already Won?

  • 06 April 2022

    ESG Data Architecture is a Business Imperative – How to Get Started

  • 05 April 2022

    hi! I am Roy Murphy

  • 05 April 2022

    Modernizing the Shipping and Cargo Process

  • 30 March 2022

    The Metaverse Evolution and Learning from the Games Industry

  • 29 March 2022

    Do Androids Dream of Trading Electric Sheep for Digital Wood? An Introduction to Automated Game Design

  • 23 March 2022

    Real-Time Payments in Australia – Why Corporates Should Get on Board

  • 22 March 2022

    Current Challenges in the Transportation & Logistics Industry

  • 16 March 2022

    bok! I’m Sanja Cvetkovic

  • 15 March 2022

    Rapidly Transforming: Healthtech Trends in 2022

  • 08 March 2022

    How to Digitize Warehouses and Distribution Centers

  • 01 March 2022

    Top Challenges in Warehouse and Distribution Centers

  • 28 February 2022

    Tackling CIB Legacy at its Core

  • 23 February 2022

    salut! I am Isabela Buhai

  • 22 February 2022

    4 Buy Now Pay Later Trends Set to Disrupt the Industry

  • 15 February 2022

    salut! I’m Natalia Ciobanu

  • 14 February 2022

    Product-Led Innovation – a Q&A with Joe Dunleavy

  • 01 February 2022

    Buy Now Pay Later: Will Regulation Burst the Bubble?

  • 31 January 2022

    Innovation Will Spur Ireland’s Race to the Top

  • 28 January 2022

    The Value of Digital and Automation in the Product Returns Process

  • 26 January 2022

    Virtually Disrupted? Keeping Pace with Accelerating Customer Expectations

  • 19 January 2022

    The 3 Big Ps in Modern Insurance: Personalisation, Prediction and Prevention

  • 18 January 2022

    An Introduction to Mobility as a Service in the US

  • 12 January 2022

    Buy or Build? A Game-Changing Question in Insurance

  • 12 January 2022

    hello! I’m Paul Willoughby

  • 11 January 2022

    Payment Service Providers 2.0

  • $name

We are listening

How would you rate your experience with Endava so far?

We would appreciate talking to you about your feedback. Could you share with us your contact details?