返回首页
开发全局认知Architecture

架构

整个系统的骨架设计,决定各部分怎么连接、怎么分工、怎么协同工作。

做什么会用到

  • 01想做一个能长期扩展的网站(比如 SaaS、内容社区),先定架构再动手
  • 02做小网店或博客,一开始用“单体”就够了,别上来就微服务
  • 03项目做了一半卡住了 —— 多半是架构没想清,让 AI 帮你重新梳理
  • 04只做一页落地页、一个小 demo,不用操心架构

想用它怎么问 AI

我想做一个【XXX 产品】。请用小白能听懂的话,帮我判断它适合单体、微服务还是分层架构,给出理由。

打个比方

像一栋楼的结构图,不决定你摆什么家具,但决定楼能不能稳、怎么扩建。

常见子概念

单体架构Monolith

所有功能都放在一个大程序里。适合小项目,启动快、开发简单,但项目一大就容易越来越重。

微服务架构Microservices

把大系统拆成多个小服务,每个服务只负责一类事情。扩展更灵活,但开发、部署和排错都更复杂。

分层架构Layered Architecture

按界面层、业务层、数据层这种方式拆开。结构更清楚,适合大多数常规业务系统。

相关词

单体架构微服务架构分层架构