【随手记录】什么是好的软件架构

前段时间想到什么是好的软件架构,整理下:
1、什么是架构
  架构,更偏向规划、统筹、打基础的一类工作,业务、技术知识面要广,可以不做具体实现工作,但是要把基本架子搭好、方向明确,需要的时候随时可以切入导具体工作里。
  就像我们要造一个房子,在客户明确需求、美工设计之后,首先要做的就是打地基、扎钢筋、浇灌水泥和地基回填等工作,架构就是要确保以何种方式来保障地基稳固,满足客户要求,之后才让大家参与主体施工、内外配套装修工作。
2、什么是好的软件架构
  好坏是一个相对的概念,最适配的架构就是最好的架构,比如有一个简单增删改需求,即使分布式、微服务这些技术理念很先进,在这样一个场景下,不如一个简单单体应用适配
3、如何做好架构
  1、技术知识面要广,及时更新
  2、熟悉所在领域业务,明确业务痛点、难点、赢利点
  3、用最小的成本,解决当下问题,产生最大价值(技术要引领业务,最终还是要创造价值)

posted @ 2025-02-17 16:55  空知大仙人  阅读(4)  评论(0)    收藏  举报