Summary
In this chapter, we looked at how a use case can change over time. As we keep repeating, businesses change and requirements change. We have learned that migrating doesn’t always mean that we have to rebuild exactly what we had but on a different technology. If we make the decision in time and we continuously try to improve and evolve our platform, we are not even speaking of a migration. We simply leverage features on the new technology, instead of going above and beyond and building a complex configuration on the current technology we are using.
We also learned that ACI is a very good fit initially, but when requirements change and customers become more demanding, we have to move to another technology, or we will end up with that complex configuration. Not only will that increase management effort and costs, but it will also make future migration much more complicated. To summarize, keep evaluating, make decisions, and make them on time.
In the next chapter, we...