- Python Microservices Development
- Tarek Ziadé
- 229字
- 2021-07-02 18:54:19
Testing
Last, when you want to do some end-to-end tests and deploy your whole app, you now have to deal with many bricks. You need to have a robust and agile deployment process to be efficient. You need to be able to play with your whole application when you develop it. You can't fully test things out with just one piece of the puzzle.
Hopefully, there are now many tools to facilitate deployments of applications that are built with several components, as we will learn about throughout this book. And all those tools probably helped in the success and adoption of microservices and vice versa.
The pitfalls of using microservices can be summarized as follows:
- Premature splitting of an application into microservices can lead to architectural problems
- Network interactions between microservices add weaknesses spots and additional overhead
- Testing and deploying microservices can be complex
- And the biggest challenge--data sharing between microservices is hard
You should not worry too much about all the pitfalls described in this section for now.
They may seem overwhelming, and the traditional monolithic application may look like a safer bet, but in the long term, splitting your project into microservices will make many of your tasks, as a developer or as an Operation person (Ops), easier.
- Java Web開發(fā)之道
- PhpStorm Cookbook
- C程序設計實踐教程
- SSM開發(fā)實戰(zhàn)教程(Spring+Spring MVC+MyBatis)
- Orchestrating Docker
- ABAQUS6.14中文版有限元分析與實例詳解
- Apache Solr PHP Integration
- 深度學習入門:基于Python的理論與實現(xiàn)
- 從零開始:C語言快速入門教程
- 輕松學Scratch 3.0 少兒編程(全彩)
- Natural Language Processing with Python Cookbook
- Maya Programming with Python Cookbook
- SQL Server 2012數(shù)據(jù)庫管理與開發(fā)(慕課版)
- Flutter for Beginners
- Learning Android Application Development