# Microservices are hard

DevFeed: [Microservices are hard](<https://devfeed.tech/articles/microservices-are-hard-27319.md>)

Original publisher: [Read original article](<https://blog.pchudzik.com/201912/microservices-are-hard/>)

Published: 2019-12-12T00:00:00Z

Content type: article

Language: en

Sources: [Paweł Chudzik](<https://devfeed.tech/sources/pawe-chudzik.md>)

Topics: [Microservices](<https://devfeed.tech/topics/microservices.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [database](<https://devfeed.tech/tags/database.md>), [http](<https://devfeed.tech/tags/http.md>), [implement](<https://devfeed.tech/tags/implement.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [migration](<https://devfeed.tech/tags/migration.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [services](<https://devfeed.tech/tags/services.md>)

## AI overview

The article describes the difficulties of gradually migrating a monolithic application toward microservices and a service-oriented architecture. It presents an interim report-generation flow in which the monolith and a new service exchange data over HTTP while data remains split across their databases.

## Source excerpt

At work, we are slowly breaking down the monolithic application into smaller manageable services. Some time ago we had a very interesting issue which proved that microservices are hard to implement. It's especially true if you are not there yet but somewhere in the middle. When you need to introduce intermediate solutions which will enable you to work further on the migration to service oriented architecture. Read more