- 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.
- Getting Started with Citrix XenApp? 7.6
- OpenDaylight Cookbook
- TypeScript Blueprints
- Learning Apex Programming
- 企業級Java EE架構設計精深實踐
- Vue.js前端開發基礎與項目實戰
- NLTK基礎教程:用NLTK和Python庫構建機器學習應用
- 深入淺出Android Jetpack
- Getting Started with Python Data Analysis
- C#程序設計教程(第3版)
- Anaconda數據科學實戰
- 算法精解:C語言描述
- 產品架構評估原理與方法
- 計算機應用基礎(Windows 7+Office 2010)
- 你必須知道的.NET(第2版)