From the course: Software Architecture: Breaking a Monolith into Microservices

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Migrating interdependent, complex capabilities

Migrating interdependent, complex capabilities

From the course: Software Architecture: Breaking a Monolith into Microservices

Start my 1-month free trial

Migrating interdependent, complex capabilities

- [Narrator] So far, we split out the simple service that did not have many dependencies and was easy to migrate but of course things are really that easy. When we learned about the monolith architecture you already noticed that the watch list and alerting capability could really use some improvements. Right now every 12 hours the whole watch list table is processed to look for price changes on the items and if so, an alert is sent to the respective user. This is expensive, time consuming and also not effective. Moving this out of the monolith into a service that may be even asynchronous and event based would really remove a lot of strain from the monolith but the watch list depends on different parts of the application. First, the user can add an item to the watch list. Right now one watch list entry contains the user ID, the item ID and the price at the time the entry was added.…

Contents