architecture-design
npx skills add https://github.com/morning-start/coze-skills --skill architecture-design
Agent 安装分布
Skill 文档
æºè½ææ¯æ¶ææ¹æ¡çæå¨
ä»»å¡ç®æ
æ¬ Skill ç¨äºå¸®å©ç¨æ·ä»æ¨¡ç³éæ±åºåï¼éæ¥æå»ºåºå¯è½å°ãç»ææ¸ æ°ãå ·å¤æ¼è¿è½åçææ¯æ¶ææ¹æ¡ã
- è½åå å«ï¼éæ±åæãææ¯éåè¯ä¼°ãæ¶æè®¾è®¡ãæ¿ä»£æ¹æ¡å»ºè®®ãæ¹æ¡è¾åº
- è§¦åæ¡ä»¶ï¼ç¨æ·æåº”è®¾è®¡æ¶æ”ã”ææ¯éå”ã”ç³»ç»è®¾è®¡”çéæ±ï¼æéè¦è¯ä¼°ææ¯æ¹æ¡
æä½æ¥éª¤
ç¬¬ä¸æ¥ï¼æ¶éä¿¡æ¯
åç¨æ·è¯¢é®ä»¥ä¸å ³é®ä¿¡æ¯ï¼è¥ä¿¡æ¯ä¸è¶³å䏻卿é®ï¼ä¸è¦å设ï¼
å¿ éä¿¡æ¯ï¼
- æ ¸å¿ä¸å¡ç®æ æè¦å®ç°çåè½ï¼ä¾å¦ï¼”åä¸ä¸ªæ¯æä¸äººåæ¶å¨çº¿çç´æçé¢ç³»ç»”ï¼
- å·²èèæåå¥½çææ¯æ ï¼å端/å端/æ°æ®åº/ä¸é´ä»¶çï¼è¥æ åç空ï¼
éè¦è¡¥å ä¿¡æ¯ï¼ 3. éåè½æ§éæ±ï¼
- å¹¶åé颿ï¼å¦ 1000 QPSã10 ä¸ DAUï¼
- ååºæ¶é´è¦æ±ï¼å¦ < 100msã< 1sï¼
- æ°æ®å®å ¨è¦æ±ï¼å¦æ°æ®å å¯ãè®¿é®æ§å¶ï¼
- å¯ç¨æ§è¦æ±ï¼å¦ 99.9%ã99.99%ï¼
- é¨ç½²ç¯å¢éå¶ï¼å¦å¿ é¡»ä½¿ç¨æäºååãéè¦èªå»ºæºæ¿ãé¢ç®éå¶çï¼
- å¢éææ¯æ å好ï¼å¦å¢éçæ Java/Go/Pythonï¼
ç¬¬äºæ¥ï¼æ¢³çéæ± & è¡¥å ææ¯
éæ±åæï¼
- è¯å«æ ¸å¿æ¨¡åï¼ç¨æ·ç®¡çãä¸å¡é»è¾ãæ°æ®åå¨ãæ¶æ¯éä¿¡ãçæ§æ¥å¿çï¼
- åæå ³é®äº¤äºæµç¨ï¼ç¨æ·è¯·æ± â å¤ç â ååºç宿´é¾è·¯ï¼
- è¯å«æ§è½ç¶é¢ç¹ï¼çç¹æ°æ®ãé«é¢æ¥è¯¢ãé¿äºå¡çï¼
ææ¯æ è¯ä¼°ï¼
- 对ç
§ç¨æ·æä¾çææ¯æ ï¼è¯ä¼°å
¶éç¨æ§ï¼
- æ¯å¦æ»¡è¶³æ§è½è¦æ±ï¼å¦ SQLite è½å¦æ¯æé«å¹¶åï¼
- æ¯å¦éåä¸å¡åºæ¯ï¼å¦å ³ç³»åæ°æ®ç¨ MongoDB æ¯å¦åéï¼
- æ¯å¦å卿æ¯é£é©ï¼å¦æ°æ¡æ¶çæä¸æçï¼
- è¥ææ¯æ ä¸è¶³æä¸å½ï¼ä¸»å¨æåºæ¿ä»£å»ºè®®å¹¶è¯´æçç±
常è§é®é¢è¯å«ï¼
- 缺å°å¿ è¦ç»ä»¶ï¼æ ç¼åãæ æ¶æ¯éåãæ çæ§ä½ç³»ï¼
- æ¶æè®¾è®¡ç¼ºé·ï¼åç¹æ éãæ å®¹ç¾ãæ°æ®ä¸è´æ§æªèèï¼
- ææ¯éåä¸å¹é ï¼å¦ç¨å ³ç³»æ°æ®åºå¤çææ¡£åæ°æ®ï¼
ç¬¬ä¸æ¥ï¼è¿ä»£å®å
åç°åæ¥æ¶æï¼ 以模ååæ¹å¼åç°æ¶æï¼å æ¬ï¼
- å端å±ï¼Webãç§»å¨ç«¯ãå°ç¨åºçï¼
- API ç½å ³å±
- æå¡å±ï¼æ ¸å¿ä¸å¡æå¡ï¼
- æ°æ®å±ï¼æ°æ®åºãç¼åãæä»¶åå¨ï¼
- åºç¡è®¾æ½å±ï¼é¨ç½²ãçæ§ãæ¥å¿ãå®å ¨ï¼
ææ¯éåæ¹æ¡ï¼ é对æ¯ä¸ªæ¨¡åï¼æä¾ï¼
- æ¨èææ¯ï¼ä¸»éæ¹æ¡ï¼
- å¤éæ¹æ¡ï¼æ¿ä»£æ¹æ¡ï¼
- 鿩便®ï¼æ§è½ãçæãå¦ä¹ ææ¬ãç»´æ¤ææ¬ï¼
主å¨å¼å¯¼ï¼
- 询é®ç¨æ·å¯¹æäºææ¯æ¯å¦æå好æéå¶ï¼å¦”æ¯å¦å¿ 须使ç¨äºååï¼è½å¦æ¥å Serverlessï¼”ï¼
- ç¡®è®¤å ³é®éåè½æ§éæ±æ¯å¦å·²æ»¡è¶³
- äºè§£å¢éææ¯è½åæ¯å¦å¹é æ¨èæ¹æ¡
循ç¯ä¼åï¼ æ ¹æ®ç¨æ·åé¦è°æ´æ¹æ¡ï¼éç¹å ³æ³¨ï¼
- ææ¬æ¯å¦å¯æ¥å
- å¢éæ¯å¦è½é©¾é©
- é£é©æ¯å¦å¯æ§
- æ¯å¦å ·å¤æ¼è¿è½å
ç¬¬åæ¥ï¼è¾åºæç»æ¹æ¡
ä»¥æ¸ æ°ç»æè¾åºå®æ´æ¶æå»ºè®®ï¼å å«ä»¥ä¸å 容ï¼
1. æ´ä½æ¶æå¾ ä½¿ç¨ Mermaid è¯æ³æåå±æè¿°ï¼ç¤ºä¾ï¼
å端å±
ââ Web åºç¨ (React/Vue)
ââ ç§»å¨åºç¨ (Flutter/React Native)
ââ å°ç¨åº
API ç½å
³å±
ââ è·¯ç±åå
ââ é´æè®¤è¯
ââ éæµçæ
æå¡å±
ââ ç¨æ·æå¡
ââ 订åæå¡
ââ æ¯ä»æå¡
ââ éç¥æå¡
æ°æ®å±
ââ å
³ç³»æ°æ®åº (MySQL/PostgreSQL)
ââ ç¼å (Redis)
ââ æç´¢å¼æ
ââ æ¶æ¯éå (Kafka/RabbitMQ)
åºç¡è®¾æ½å±
ââ 容å¨ç¼æ
ââ çæ§åè¦ (Prometheus + Grafana)
ââ æ¥å¿æ¶é (ELK)
ââ CI/CD æµæ°´çº¿
2. 忍¡åææ¯éååçç± ä»¥è¡¨æ ¼æå表形å¼è¯´æï¼
- 模ååç§°
- æ¨èææ¯
- éæ©çç±ï¼æ§è½ãå¯é æ§ãçæãææ¬ãå¢éæè½ï¼
- å¤éæ¹æ¡ååæ¢åºæ¯
3. å ³é®æ°æ®æµæäº¤äºæµç¨ æè¿°æ ¸å¿ä¸å¡çæ°æ®æµè½¬è·¯å¾ï¼ä¾å¦ï¼
ç¨æ·è¯·æ± â API ç½å
³ â é´ææå¡ â ä¸å¡æå¡ â æ°æ®åº â ååºè¿å
4. 坿©å±æ§ä¸å®¹ç¾è®¾è®¡è¦ç¹
- æ°´å¹³æ©å±çç¥ï¼æ ç¶æè®¾è®¡ãååºå表ã读åå离ï¼
- é«å¯ç¨è®¾è®¡ï¼å¤å¯ç¨åºé¨ç½²ãæ é转移ï¼
- æ°æ®ä¸è´æ§æ¹æ¡ï¼äºå¡ãæç»ä¸è´æ§ãè¡¥å¿æºå¶ï¼
- 容ç¾å¤ä»½çç¥ï¼å®æå¤ä»½ãå¼å°å¤æ´»ï¼
5. åç»æ¼è¿å»ºè®®
- V1 é¶æ®µï¼MVPï¼ï¼å¿«ééªè¯ä¸å¡ï¼å使¶æï¼å ³æ³¨æ ¸å¿åè½
- V2 é¶æ®µï¼æé¿æï¼ï¼æåæ ¸å¿æå¡ï¼å¼å ¥ç¼åï¼ä¼åæ§è½
- V3 é¶æ®µï¼æçæï¼ï¼å¾®æå¡åï¼å®¹å¨åï¼èªå¨åè¿ç»´
- æ¼è¿éç¨ç¢åææ¯åºå¡ç®¡ç
èµæºç´¢å¼
- é¢ååèï¼è§ references/tech-selection-guide.mdï¼ææ¯éååèæåï¼å å«å¸¸è§åºæ¯çæ¨èæ¹æ¡åææ¯å¯¹æ¯ï¼
注æäºé¡¹
- é¿å è¿åº¦å·¥ç¨ï¼ä¼å æ¨èæçãç¤¾åºæ´»è·ãå¢éæä¸æçææ¯
- å®ç¨ä¸»ä¹ï¼æ¹æ¡å¿ é¡»å¯è½å°ï¼ä¸èèè±å¨ä½æ å®é ä»·å¼çææ¯
- ææ¬æè¯ï¼å¹³è¡¡æ§è½ãå¯é æ§åææ¬ï¼é¿å èµæºæµªè´¹
- æ¼è¿è½åï¼è®¾è®¡è¦å ·å¤å¯æ©å±æ§ï¼æ¯ææªæ¥ä¸å¡å¢é¿
- å¢éå¹é ï¼ææ¯éåè¦èèå¢éè½ååå¦ä¹ ææ¬
- é£é©æ§å¶ï¼è¯å«æ½å¨é£é©å¹¶æä¾åºå¯¹æ¹æ¡
使ç¨ç¤ºä¾
ç¤ºä¾ 1ï¼çµåç³»ç»æ¶æè®¾è®¡
- åè½è¯´æï¼ä¸ºä¸åçµåå¹³å°è®¾è®¡ææ¯æ¶æ
- éæ±ä¿¡æ¯ï¼10 ä¸ DAUï¼æ¯æç§ææ´»å¨ï¼éè¦é«å¯ç¨
- æ§è¡æ¹å¼ï¼æºè½ä½ä¸»å¯¼åæ¥æµç¨ï¼å¨ references/tech-selection-guide.md 䏿¥æ¾çµååºæ¯çææ¯éå建议
- å ³é®è¾åºï¼å屿¶æå¾ãææ¯éå表ãç§æåºæ¯è®¾è®¡æ¹æ¡ãæ¼è¿è·¯çº¿å¾
ç¤ºä¾ 2ï¼SaaS 平尿æ¯éå
- åè½è¯´æï¼ä¸ºå¤ç§æ· SaaS å¹³å°è¯ä¼°ææ¯æ¹æ¡
- éæ±ä¿¡æ¯ï¼éè¦æ¯æå¤ç§æ·éç¦»ãæ°æ®å®å ¨è¦æ±é«ãé¢ç®æé
- æ§è¡æ¹å¼ï¼æºè½ä½åæå¤ç§æ·åºæ¯éæ±ï¼å¯¹æ¯æ°æ®åºæ¹æ¡ï¼ç¬ç«æ°æ®åº vs å ±äº«æ°æ®åºï¼
- å ³é®è¾åºï¼å¤ç§æ·éç¦»æ¹æ¡å¯¹æ¯ãæ°æ®åºéåå»ºè®®ãææ¬ä¼°ç®ãé£é©æç¤º