安全维度
- MFA - multi-factor authentication 多重验证
- CWE Common Weakness Enumeration
- OWASP Open Web Application Security Project
- CPE Common Platform Enumeration
- Robustness princeple 健壮性原则
- one-size-fits-all OSFA 万能API
- Security (/'sɪkjʊrəti/) - 安全
- Authentication (/ɔːˌθɛntɪˈkeɪʃən/) - 认证
- Authorization (/ˌɔːθəraɪˈzeɪʃən/) - 授权
- Mutual authentication /ˈmjuːtʃuəl/ - 双向认证
- Encryption (/ɪnˈkrɪpʃən/) - 加密
- Decryption (/dɪˈkrɪpʃən/) - 解密
- Firewall (/ˈfaɪərwɔːl/) - 防火墙
- Intrusion Detection System (IDS) - 入侵检测系统
- Vulnerability (/ˌvʌlnərəˈbɪləti/) - 漏洞
- Patch (/pætʃ/) - 补丁
- Penetration Testing - 渗透测试
- Threat Modeling - 威胁建模
- Secure Socket Layer (SSL) - 安全套接层
- Denial of Service (DoS) - 拒绝服务
- Access Control - 访问控制
- Risk Assessment - 风险评估
- Malware (/ˈmælweər/) - 恶意软件
- Phishing (/ˈfɪʃɪŋ/) - 钓鱼
- Endpoint Security - 终端安全
- Data Loss Prevention (DLP) - 数据丢失防护
- Attack - 攻击
- SQL Injection - SQL注入
- Cross-Site Scripting, XSS - 跨站脚本攻击
- Cross-Site Request Forgery, CSRF - 跨站请求伪造
- Password Attacks - 密码攻击
- Brute Force Attack - 暴力破解
- Dictionary Attack - 字典攻击
- Rainbow Table Attack - 彩虹表攻击
- Denial of Service, DoS - 拒绝服务攻击
- Distributed Denial of Service, DDoS - 分布式拒绝服务攻击
- Man-in-the-Middle, MitM - 中间人攻击
- Session Hijacking - 会话劫持
- Malware Attacks - 恶意软件攻击
- Virus - 病毒
- Worm - 蠕虫
- Trojan Horse - 特洛伊木马
- Social Engineering - 社会工程学
- Zero-Day Attack - 零日攻击
- Cryptographic Attack - 加密攻击
- Data Breach - 数据泄露
- Privilege Escalation - 权限提升
设计维度
-
Design Pattern - 设计模式
-
Architecture (/ˈɑːrkɪtektʃər/) - 架构
-
Scalability (/ˌskeɪləˈbɪləti/) - 可扩展性
-
Modularity (/ˌmɒdjʊˈlærɪti/) - 模块化
-
Abstraction (/əbˈstrækʃən/) - 抽象化
-
Encapsulation (/ɪnˌkæpsjʊˈleɪʃən/) - 封装
-
Cohesion (/kəˈhiːʒən/) - 内聚性
-
Coupling (/ˈkʌplɪŋ/) - 耦合性
-
UML (Unified Modeling Language) - 统一建模语言
-
API Design (Application Programming Interface) - API 设计
-
Microservices - 微服务
-
Service-Oriented Architecture (SOA) - 面向服务的架构
-
Dependency Injection - 依赖注入
-
Containerization - 容器化
-
Domain-Driven Design (DDD) - 领域驱动设计
- Domain-Driven Design, DDD - 领域驱动设计
- Domain Expert - 领域专家
- Development Team - 开发团队
- Technical Leader - 技术领导
- Business Analyst - 业务分析师
- Bounded Context - 界限上下文
- Aggregate - 聚合
- Entity - 实体
- Value Object - 值对象
- Domain Service - 领域服务
- Domain Event - 领域事件
- Factory - 工厂
- Repository - 仓库
- Ubiquitous Language - 统一语言
- Context Map - 上下文映射
- Subdomain - 子域
- Domain Logic - 领域逻辑
- Anti-Corruption Layer - 防腐层
-
RESTful API - RESTful 接口
-
Component-Based Architecture - 基于组件的架构
-
Event-Driven Architecture - 事件驱动架构
-
Design Review - 设计评审
-
Continuous Integration/Continuous Deployment (CI/CD) - 持续集成/持续部署
-
Non-invasive (/ˌnɑːn ɪnˈveɪsɪv/) - 非侵入性的
-
Conway's Law - 康威定律
-
Over-design - 过度设计
-
Over-fragmentation of Microservices - 微服务过度拆分
-
SOLID
- Single Responsibility Principle, SRP - 单一职责原则
- Open/Closed Principle, OCP - 开闭原则
- Liskov Substitution Principle, LSP - 里氏替代原则
- Interface Segregation Principle, ISP - 接口隔离原则
- Dependency Inversion Principle, DIP - 以来反转原则
-
GoF Design Patterns
- Creational Patterns - 创建型模式
- Factory Method Pattern - 工厂方法模式
- Abstract Factory Pattern - 抽象工厂模式
- Singleton Pattern - 单例模式
- Prototype Pattern - 原型模式
- Builder Pattern - 建造者模式
- Structural Patterns - 结构兴模式
- Adapter Pattern - 适配器模式
- Bridge Pattern - 桥接模式
- Composite Pattern - 组合模式
- Decorator Pattern - 装饰者模式
- Facade Pattern - 外观模式
- Flyweight Pattern - 享元模式
- Proxy Pattern - 代理模式
- Behavioral Patterns - 行为型模式
- Chain of Responsibility Pattern - 责任链模式
- Command Pattern - 命令模式
- Interpreter Pattern - 解释器模式
- Iterator Pattern - 迭代器模式
- Mediator Pattern - 中介者模式
- Memento Pattern - 备忘录模式
- Observer Pattern - 观察者模式
- State Pattern - 状态模式
- Strategy Pattern - 策略模式
- Template Method Pattern - 模板方法模式
- Visitor Pattern - 访问者模式
- Creational Patterns - 创建型模式
性能优化与扩展维度
- Performance (/pərˈfɔːrməns/) - 性能
- Optimization (/ˌɒptɪmaɪˈzeɪʃən/) - 优化
- Load Balancing - 负载均衡
- Caching (/kæʃɪŋ/) - 缓存
- Latency (/ˈleɪtənsi/) - 延迟
- Throughput (/ˈθruːpʊt/) - 吞吐量
- Profiling - 性能分析
- Scalability Testing - 可扩展性测试
- Bottleneck (/ˈbɒtlnek/) - 瓶颈
- Memory Management - 内存管理
- Horizontal Scaling - 水平扩展
- Vertical Scaling - 垂直扩展
- CDN (Content Delivery Network) - 内容分发网络
- Performance Tuning - 性能调优
- Connection Pooling - 连接池
- In-Memory Computing - 内存计算
- Distributed Cache - 分布式缓存
- Replication - 复制
- Sharding - 分片
- Query Optimization - 查询优化
- Asynchronous Processing - 异步处理
- Batch Processing - 批处理
数据存储
- Database (/ˈdeɪtəbeɪs/) - 数据库
- SQL (Structured Query Language) - 结构化查询语言
- NoSQL (Not Only SQL) - 非关系型数据库
- Relational Database - 关系型数据库
- Schema (/ˈskiːmə/) - 模式
- Index (/ˈɪndeks/) - 索引
- ACID (Atomicity, Consistency, Isolation, Durability) - ACID特性
- Replication (/ˌreplɪˈkeɪʃən/) - 复制
- Sharding (/ˈʃɑːrdɪŋ/) - 分片
- CAP Theorem (Consistency, Availability, Partition tolerance) - CAP理论
- Data Warehouse - 数据仓库
- Big Data - 大数据
- Data Lake - 数据湖
- ETL (Extract, Transform, Load) - 数据抽取、转换、加载
- Backup and Recovery - 备份与恢复
- Data Modeling - 数据建模
- Data Governance - 数据治理
- OLTP (Online Transaction Processing) - 联机事务处理
- OLAP (Online Analytical Processing) - 联机分析处理
- Master Data Management (MDM) - 主数据管理
开发工具与技术
- IDE (Integrated Development Environment) - 集成开发环境
- Version Control - 版本控制
- Git - Git版本控制系统
- Continuous Integration (CI) - 持续集成
- Continuous Deployment (CD) - 持续部署
- DevOps (Development and Operations) - 开发运维一体化
- Agile Methodology - 敏捷方法论
- Scrum - Scrum敏捷开发框架
- Kanban - 看板方法
- Test-Driven Development (TDD) - 测试驱动开发
- Behavior-Driven Development (BDD) - 行为驱动开发
- Code Review - 代码审查
- Debugging (/dɪˈbʌɡɪŋ/) - 调试
- Container Orchestration - 容器编排
- Infrastructure as Code (IaC) - 基础设施即代码
- Virtualization (/ˌvɜːrtʃuəlaɪˈzeɪʃən/) - 虚拟化
- API Gateway - API 网关
- Reactive Programming - 响应式编程
- Serverless Architecture - 无服务器架构
- Design Patterns - 设计模式
系统架构
- High Availability - 高可用性
- Fault Tolerance - 容错性
- Disaster Recovery - 灾难恢复
- Micro Frontends - 微前端
- Monolithic Architecture /ˌmɑːnəˈlɪθɪk/ - 单体架构
- Frontend-Backend Separation Architecture - 前后端分离架构
- Micro Service Architecture - 微服务架构
- Technology Selection - 技术选型
- Strong Consistency - 强一致性
- Eventual Consistency - 最终一致性
- Event Sourcing - 事件溯源
- CQRS (Command Query Responsibility Segregation) - 命令查询职责分离
- Server Architecture - 服务器架构
- Client-Server Model - 客户端-服务器模型
- Distributed Systems - 分布式系统
- Event-Driven Architecture - 事件驱动架构
- Message Queue - 消息队列
- Scalability Patterns - 扩展模式
- Microsegmentation - 微分段
- Service Discovery - 服务发现
- Canary Deployment - 金丝雀部署
- Blue-Green Deployment - 蓝绿部署
- Chaos Engineering - 混沌工程
- System Integration - 系统集成
© 2024 本文为 「Leon Wang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。