- Cloud Native Development Patterns and Best Practices
- John Gilbert
- 216字
- 2021-06-30 18:43:03
Bounded isolated components
We have defined the architectural vision for our cloud-native systems and enumerated the patterns used to build these systems. The next step is to decompose a system into bounded isolated components. However, “What is the right size?” is a fundamental question that everyone asks. Ultimately, every team has to answer this question for itself. You have to ask yourself how confident you are that you can continuously deploy and scale each component. If you cannot be certain of the implications of a given change to a component then the component is potentially too large. If you have to make compromises on the scalability and tuning of a specific component then it likely needs to be split apart. If the backlog of changes to a component starts to clog then this is an indication that it may need to be refactored into multiple components. The potential scenarios may be limitless. In this section, we discuss common strategies for decomposing cloud-native systems into bounded isolated components across both functional and technical dimensions. These are not independent strategies. You will use all these strategies in different combinations for different components. Embrace disposable architecture in an effort to reach the optimal decomposition by executing controlled lean experiments, as we will discuss in Chapter 6, Deployment.
- 繪制進(jìn)程圖:可視化D++語言(第1冊)
- 大數(shù)據(jù)管理系統(tǒng)
- PostgreSQL 11 Server Side Programming Quick Start Guide
- Hands-On Machine Learning on Google Cloud Platform
- Practical Data Wrangling
- 程序設(shè)計(jì)語言與編譯
- Security Automation with Ansible 2
- 大數(shù)據(jù)技術(shù)入門(第2版)
- 城市道路交通主動控制技術(shù)
- 人工智能與人工生命
- 新手學(xué)電腦快速入門
- 人工智能趣味入門:光環(huán)板程序設(shè)計(jì)
- Python:Data Analytics and Visualization
- 電腦上網(wǎng)輕松入門
- INSTANT Adobe Story Starter