软件的横向架构指的是日志架构体系、安全架构体系、权限架构体系、消息架构体系、异常架构体系、验证架构体系、阻塞架构体系及数据字典架构体系八大体系架构之间的关系。如果设计不好,不但影响性能,而且会给开发者与维护者带来很多困难。以Spring MVC架构技术为例,图8-14所示为八大体系架构之间的横向关系。
图8-14 软件横向架构关系