实例分析:一整套业务系统产品技术架构的方法论( 三 )

系统是指相互之间有直接或间接关系的功能元素形成的集合,此集合能单独为特定使用者提供特定的服务,比如:销售系统、客服系统。

我们说的技术架构, 一定是“多个”独立系统之间的事情。我们开始谈技术架构的第一步,各系统必须先独立,工程和数据耦合的一起的系统,没有架构可言。没有任何关系的功能元素组成,不能称为系统。同样的没有任何关系的系统组成,不需要架构。

2. 要区分技术实现方法和技术架构的不同

针对功能和系统的实现,会对应的采用DB,ES,负载均衡等实现方法。很多实现方法可能技术含量很高,但不要把和整体技术架构混淆,技术实现方法和技术架构是两回事。

3. 制定技术架构,必须考虑系统功能层级

技术架构就是指把不同的功能元素(系统)放在适宜的环节、合适的层级,并且建立功能与功能,系统与系统之间关系,形成一个结构化、平台化、体验简约的大系统。

架构和功能层级表达的其实是信息之间的流转关系,不同信息层级之间一定是有逻辑关系的。各层次之间虽然相关,但同一层级的功能系统之间一定是独立的,同时客观上也常常对应着不同的技术部门和业务部门。

推荐阅读