- Hands-On Docker for Microservices with Python
- Jaime Buelta
- 180字
- 2021-06-24 12:35:47
Strategic planning to break the monolith
As we've discussed previously, moving from the initial state to the desired one will be a slow process. Not only because it involves new ways of doing things, but also because it will happen in parallel with other features and developments that are "business as usual." Being realistic, the company's business activities will not stop. That's why a plan should be in place to allow a smooth transition between one state and the other.
This is known as the strangler pattern ( https://docs.microsoft.com/en-us/azure/architecture/patterns/strangler)—replacing parts of a system gradually until the old system is "strangled" and can be removed safely.
There are a few alternatives as to what technical approach to take to make the move and how to divide each of the elements to migrate to the new system:
- The replacement approach, which replaces the older code with new code written from scratch the new service
- The divide approach, which cherry-picks existing code and moves it into its own new service
- A combination of the two
Let's take a better look at them.
推薦閱讀
- 通信網絡基礎與設備
- 連接未來:從古登堡到谷歌的網絡革命
- FreeSWITCH 1.2
- 面向物聯網的CC2530與傳感器應用開發
- 從區塊鏈到Web3:構建未來互聯網生態
- 工業控制網絡安全技術與實踐
- TCP/IP入門經典(第5版)
- 物聯網時代
- Practical Web Design
- Socket.IO Real-time Web Application Development
- 網絡安全應急響應技術實戰
- 物聯網之霧:基于霧計算的智能硬件快速反應與安全控制
- Microservice Patterns and Best Practices
- Bonita Open Solution 5.x Essentials
- 網絡利他行為研究:積極心理學的視角