模块化架构

一、模块化是什么

模块化的思想不是我们创造的,而是各行各业的趋势。造一辆汽车,它的发动机、轮子、电池组等都是标准化模块化的;又比如原来造一幢房子是钢筋水泥土,现在是通过预制件。带来的好处是又快又好又省。

二、开发领域模块化

基于传统的开发方式,软件工程到一定的规模以后,系统变的越来越复杂,很多一定规模的公司,中台系统也非常庞大复杂,按传统的开发方式,来一个需求,编码开发,一段时间之后系统变的越来越臃肿。

模块化架构_第1张图片

这是一张印度的电线杆,比较形象的来形容软件工程到一定程度后系统变的越来越复杂了,很多大公司也有类似的系统。

模块化架构_第2张图片

传统的软件工程方式,随着需求和时间会变得越来越臃肿,而采用模块化方式,我们尽可能思考如何复用,很多实现可以用流程图代替大量编码,并且沉淀更多的能力组件,组件越来越多,反而以后开发起来越来越快。

模块化架构_第3张图片

对于一块业务而言,业务需求提高一倍,传统模式因为系统复杂了,需要倍数级增加开发人员,如从10人增加到25人,目前程序员成本极高,而用海牛架构后可以大幅减少人员规模。

三、为什么用海牛模块化架构

公司自研一套有效的模块化成本极高

你可能感兴趣的:(子曰架构那些事,架构,程序人生,微服务,分布式,java)