<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/challenges-in-adopting-and-sustaining-microservice-based-software-development-wvqzzrl9f" -->

---
title: Challenges in Adopting and Sustaining Microservice-based...
description: Microservices offer an alternative to traditional monolith software development with benefits such as ease of requirements changes and testing, scalability,...
canonical: https://daily.dev/posts/challenges-in-adopting-and-sustaining-microservice-based-software-development-wvqzzrl9f
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Challenges in Adopting and Sustaining Microservice-based Software Development | daily.dev
og:description: Microservices offer an alternative to traditional monolith software development with benefits such as ease of requirements changes and testing, scalability,...
og:url: https://daily.dev/posts/challenges-in-adopting-and-sustaining-microservice-based-software-development-wvqzzrl9f
og:image: https://api.daily.dev/og/posts/wVQZzrL9f.png
og:image:alt: Challenges in Adopting and Sustaining Microservice-based Software Development
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Challenges in Adopting and Sustaining Microservice-based Software Development

**[ACM Queue](https://daily.dev/sources/acmq)** · 24 min read · 1 upvotes · 0 comments

## Summary

Microservices offer an alternative to traditional monolith software development with benefits such as ease of requirements changes and testing, scalability, and support for different programming languages and platforms. However, adopting and sustaining microservices can be challenging due to the novelty of the approach and the lack of understanding in technical and organizational parameters. The decision to adopt microservices should be based on the profile of the organization's application suite, and the value proposition should be made to upper management. The strangler fig pattern is a common approach used to gradually transition from a monolith to microservices. It is important to maintain discipline and adhere to the core principles of microservices during the transformation process.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://queue.acm.org/detail.cfm?id=3649402>

---

Tags: [#microservices](https://daily.dev/tags/microservices), [#monolith](https://daily.dev/tags/monolith)

[View this post on daily.dev](https://daily.dev/posts/challenges-in-adopting-and-sustaining-microservice-based-software-development-wvqzzrl9f)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Challenges in Adopting and Sustaining Microservice-based Software Development","url":"https://daily.dev/posts/challenges-in-adopting-and-sustaining-microservice-based-software-development-wvqzzrl9f","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/challenges-in-adopting-and-sustaining-microservice-based-software-development-wvqzzrl9f"},"datePublished":"2024-03-12T17:11:56.566Z","dateModified":"2024-05-09T09:28:18.744Z","description":"Microservices offer an alternative to traditional monolith software development with benefits such as ease of requirements changes and testing, scalability,...","image":"https://media.daily.dev/image/upload/s--qPvKM23u--/f_auto/v1722860399/public/Placeholder%2009","thumbnailUrl":"https://media.daily.dev/image/upload/s--qPvKM23u--/f_auto/v1722860399/public/Placeholder%2009","isAccessibleForFree":true,"articleSection":"ACM Queue","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"ACM Queue","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8b0860c692034eafb4824d2db124262e","url":"https://daily.dev/sources/acmq"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/challenges-in-adopting-and-sustaining-microservice-based-software-development-wvqzzrl9f","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"microservices,monolith","timeRequired":"PT24M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"ACM Queue","item":"https://daily.dev/sources/acmq"},{"@type":"ListItem","position":3,"name":"Challenges in Adopting and Sustaining Microservice-based Software Development"}]}
```

