官术网_书友最值得收藏!

Hiding implementation

Microservices usually have a clear and easy to understand interface that must hide the implementation details. We shouldn't expose the internal details, neither technical implementation nor the business rules that drive it.

Applying this principle, we reduce the coupling to others, and that any change in our details affect them. We will prevent the technical changes or improvements that impact the overall architecture. We should always be able to change when needed, from where we persist our business model, to the programming languages or frameworks that we use.

But we also need to be able to modify our logic and rules, to adapt to any change within our domain without affecting the overall application. Helping to handle change is one of the benefits of a well-designed microservice architecture.

主站蜘蛛池模板: 金门县| 双城市| 桑日县| 灵台县| 长兴县| 酒泉市| 武定县| 葵青区| 泰宁县| 汝城县| 手游| 长岭县| 渝中区| 河曲县| 安溪县| 梓潼县| 武邑县| 开化县| 泰和县| 崇仁县| 韶山市| 博湖县| 辛集市| 宝山区| 赫章县| 江北区| 辉县市| 建宁县| 多伦县| 西和县| 松滋市| 金坛市| 法库县| 嘉峪关市| 吴川市| 南丰县| 沛县| 六盘水市| 长沙市| 如东县| 澄江县|