Software Architecture Table of Content What Is Software Architecture ? Architect (架构师)知识体系 架构理论 一致性 康威定律 架构模型 Architecture Model TOGAF 架构风格/模式 1 C/S B/S 2 Layered(分层架构) Event Driven (事件驱动架构,EDA) Micro-Kernel(微内核架构) Cloud Native(云原生架构) 3 Distributed(分布式) SOA(面向服务) Micro-Service(微服务) Decentralized(去中心化) Serverless(无服务器) 4 中台 5 主从模式(Master-Slave Pattern) 管道-过滤器模式(Pipe-Filter Pattern) 代理模式(Broker Pattern) 点对点模式(Peer-to-Peer Pattern) 事件-总线模式(Event-Bus Pattern) 黑板模式(Blackboard Pattern) 解释器模式(Interpreter Pattern) 架构分类 产品架构 应用架构 数据架构 数据存储架构 ApacheBookKeeper 数据处理架构 数据序列化 分布式架构 物理架构 运维架构 架构设计 [[高可用架构]](https://github.com/SC-CS-KS/KS-HA)](#高可用架构httpsgithubcomsc-cs-ksks-ha) References