系统架构设计师核心概念辨析(二)

系统架构设计师核心概念辨析(二)
592|系统架构设计师核心概念辨析(二)微服务 vs 服务网格微服务: - 架构风格 - 服务拆分 - 服务间通信由应用实现 - 侵入性代码 服务网格(Service Mesh): - 基础设施层 - Sidecar代理 - 通信由代理处理 - 无侵入性 Istio = Kubernetes + Envoy容器 vs 虚拟机虚拟机: - 完整操作系统 - 完全隔离 - 启动慢(分钟级) - 资源消耗大 容器: - 共享内核 - 进程级隔离 - 启动快(秒级) - 资源消耗小 Docker = 容器化 Kubernetes = 容器编排数据库集群主从集群: - 一主多从 - 读写分离 - 主从同步 主主集群: - 双主 - 负载均衡 - 冲突处理 分片集群: - 数据分片 - 水平扩展 - 路由中间件缓存 vs 持久存储缓存: - 内存存储 - 快速读写 - 易失性 - 容量有限 - Redis、Memcached 持久存储: - 磁盘存储 - 可靠持久 - 容量大 - MySQL、PostgreSQL 配合使用:Cache Aside模式同步 vs 异步通信同步通信: -