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

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.

主站蜘蛛池模板: 黑山县| 郸城县| 松桃| 施秉县| 万载县| 平泉县| 临猗县| 宜州市| 防城港市| 丽水市| 商洛市| 英超| 科技| 太原市| 晴隆县| 洛阳市| 墨玉县| 徐汇区| 康平县| 仁化县| 高安市| 沾化县| 油尖旺区| 安多县| 富锦市| 永兴县| 虹口区| 海晏县| 陆河县| 英德市| 贵定县| 中宁县| 前郭尔| 伊吾县| 宿迁市| 临清市| 宁津县| 拉孜县| 灌南县| 七台河市| 峡江县|