Skip to content
Back to skills

Designing Architectures

ASecurity

Architecture knowledge reference covering API design, security architecture, cloud-native patterns, caching strategies, message queues, and data security. Use when designing system architecture, APIs, or cloud-native infrastructure.

  • 239 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 26, 2026
developmentgosqlapisecurity

Works with

  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add telagod/code-abyss --skill designing-architectures --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Designing Architectures?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Designing Architectures
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/telagod-designing-architectures/badge)](https://www.skillsdirectory.com/skills/telagod-designing-architectures)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: designing-architectures
description: Architecture knowledge reference covering API design, security architecture, cloud-native patterns, caching strategies, message queues, and data security. Use when designing system architecture, APIs, or cloud-native infrastructure.
user-invocable: false
---

# 阵法秘典 · 架构设计

## 路由

| 意图 | 秘典 | 核心 |
|------|------|------|
| API 设计 | [api-design](api-design.md) | RESTful、GraphQL、gRPC、OpenAPI |
| 安全架构 | [security-arch](security-arch.md) | 零信任、IAM、威胁建模、合规 |
| 云原生 | [cloud-native](cloud-native.md) | 容器、K8s、Serverless、Service Mesh |
| 消息队列 | [message-queue](message-queue.md) | Kafka、RabbitMQ、事件驱动、CQRS |
| 缓存 | [caching](caching.md) | Redis、CDN、一致性、穿透/雪崩 |

## 决策矩阵

| 决策点 | 选项 A | 选项 B | 判据 |
|--------|--------|--------|------|
| 同步 vs 异步 | REST/gRPC 同步调用 | 消息队列异步 | 延迟敏感→同步;解耦/削峰→异步 |
| 单体 vs 微服务 | 单体(模块化) | 微服务 | 团队<5→单体;独立部署需求→微服务 |
| SQL vs NoSQL | RDBMS | MongoDB/DynamoDB | 强一致/关联→SQL;灵活 schema/高吞吐→NoSQL |
| 缓存策略 | Cache-Aside | Write-Through | 读多写少→Aside;写后即读→Through |
| API 风格 | REST | GraphQL | 资源型 CRUD→REST;复杂聚合/前端驱动→GraphQL |
| 事件架构 | 事件通知 | 事件溯源(ES) | 简单解耦→通知;审计/回溯→ES+CQRS |

## 原则

```
SOLID: S单一职责 O开闭 L里氏替换 I接口隔离 D依赖倒置
分布式: CAP定理 | BASE最终一致 | 幂等设计
安全: 纵深防御 | 最小权限 | 零信任
扩展: 水平优先 | 无状态服务 | 数据分片
```

Files in this skill

  • SKILL.md1.8 KB
  • api-design.md3.6 KB
  • caching.md6.4 KB
  • cloud-native.md5 KB
  • message-queue.md7.3 KB
  • security-arch.md7.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.