做什么会用到
- 01想做一个能长期扩展的网站(比如 SaaS、内容社区),先定架构再动手
- 02做小网店或博客,一开始用“单体”就够了,别上来就微服务
- 03项目做了一半卡住了 —— 多半是架构没想清,让 AI 帮你重新梳理
- 04只做一页落地页、一个小 demo,不用操心架构
想用它怎么问 AI
“我想做一个【XXX 产品】。请用小白能听懂的话,帮我判断它适合单体、微服务还是分层架构,给出理由。”
打个比方
像一栋楼的结构图,不决定你摆什么家具,但决定楼能不能稳、怎么扩建。
常见子概念
单体架构Monolith
所有功能都放在一个大程序里。适合小项目,启动快、开发简单,但项目一大就容易越来越重。
微服务架构Microservices
把大系统拆成多个小服务,每个服务只负责一类事情。扩展更灵活,但开发、部署和排错都更复杂。
分层架构Layered Architecture
按界面层、业务层、数据层这种方式拆开。结构更清楚,适合大多数常规业务系统。
相关词
单体架构微服务架构分层架构