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

Application decoupling

The traditional model of application development, where all the features and functionalities were bundled in a large package called a monolithic application, is becoming less popular for multiple reasons. Monolith applications take on too many responsibilities in the form of function and logic. It is this characteristic which leaves them with high coupling and low cohesion. The reuse factor in monoliths tends to be low since one part of the functionality cannot be separated from the rest of the function and logic.

As we start breaking down the monolith functionality or even designing a new application, the focus needs to be on defining the service boundaries. Defining the right set of service boundaries and their related interactions is what leads to high cohesion and low coupling models.

The question becomes, what is the basis on which the application should be decoupled into services and defined service boundaries?

主站蜘蛛池模板: 怀来县| 封丘县| 双城市| 栾城县| 兴国县| 曲阜市| 贺兰县| 保山市| 星子县| 泽州县| 那曲县| 石嘴山市| 庄河市| 神木县| 虎林市| 隆德县| 若羌县| 乌恰县| 宁国市| 彰化市| 西昌市| 库车县| 昌都县| 图木舒克市| 开化县| 平舆县| 阳山县| 庐江县| 永丰县| 敖汉旗| 永昌县| 怀宁县| 潼南县| 五原县| 嘉黎县| 宁强县| 台中县| 唐海县| 炉霍县| 马关县| 修文县|