架构师训练营第四周总结

用户头像
allen
关注
发布于: 2020 年 07 月 01 日

互联网系统面临的问题



  • 面对用户大流量访问,高并发请求

  • 需提供不间断服务,平滑升级

  • 海量数据

  • 用户分布广泛

  • 安全

  • 需求变更



架构模式



架构分为功能架构和非功能架构,非功能架构来保证系统的高性能、高可用、可伸缩性等



  • 分层

  • 架构分层,负载均衡进行不同策略保证系统高可用,服务网关用来统一认证和监控,存储层负责数据的存储和数据的高可靠

  • 应用分层:控制层、服务层、模型层、持久层,各层负载自己的职责

  • 分割

  • 对系统按业务拆分,减轻db压力,分离核心业务和非核心业务

  • 分布式

  • 不同的服务协调工作

  • 集群

  • 多台机器提供相同服务

  • 缓存

  • 加快响应速度,减轻db读压力

  • 异步

  • 加快响应速度,提高吞吐量

  • 冗余

  • 保证系统的高可用,数据的高可靠

  • 自动化

  • 减轻运维压力,提供系统可伸缩性

  • 安全

  • 保证系统稳定,数据安全



核心要素



  • 高性能

  • 高可用

  • 可伸缩

  • 可扩展

  • 安全



用户头像

allen

关注

还未添加个人签名 2019.02.26 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第四周总结