架构提效的矛盾和矛盾的主要方面
在软件开发领域,架构设计是确保系统高效、稳定运行的重要环节或者称之为重要动作。无论架构从简单到复杂,还是从复杂回归简洁的演变过程。在这个过程中,又无论是初创公司还是大型企业,架构提效始终是技术团队的核心追求。本文将从稳定、性能、代码三大维度出发,结合实战经验,探讨如何有效提升架构效能。 为什么要选择或者认为这三个维度是必要要素呢? “一切事物中包含的矛盾方面的相互依赖和相互斗争,决定一切事物的生命,推动一切事物的发展。没有什么事物是不包含矛盾的,没有矛盾就没有世界。” 当然架构也有自身的矛盾统一,在架构提效上,系统的运行正常和问题频出是一对矛盾,功能的快和慢是一对矛盾,工程的整洁有序和无序是一对矛盾。这三对矛盾正是架构提效的矛盾。 如果不稳定,系统三天两头出故障,研发人员成了救火队员,系统的效率将无从谈起,稳定是我们谈架构效率的基础。如果性能不高,在网络基础环境稳定的情况下,访问一个页面3S才响应,那我们也不好意思说架构有效率。如果代码乱成一锅粥,比如大段大段面条式的代码,再比如满眼望去N多个if结构语句,研发人员加一个功能都要查找好久,也是无颜谈效率。 因此,我们认为,稳定、性能、代...