《从零开始学架构》读书笔记一:架构基础
系统的定义
系统泛指由一群有的个体组成,根据某种
运作,能完成个别元件
的工作的群体。
板块 和 组件
板块:从逻辑层面拆分出来的单元,主要用于职责分离,比方订单板块,登录板块
组件:从物理层面拆分出来的单元,主要用于单元复用,比方nginx,web服务器,mysql等
架构设计的目的是为理解决系统复杂度带来的问题
那么清楚为系统带来复杂度读度的起因是十分有必要的,工程中主要有如下五个维度
高性能
单机层面(多进程,多线程,多进程,进程间通信), 集群层面,分布式系统的数据一致性,分布式事务,分布式锁,任务分配器的实现(负载均衡)
高可用
系统高可用的本质就是通过冗余来 实现高可用(计算和存储)
无论是计算高可用还是存储高可用其基础都是状态决策,即系统应能判断当前的状态是正常还是异常(独裁式,协商,民主式)可扩展
策略:拆分出变化层和稳固层,并设计变化层和稳固层的接口
低成本
往往只有创新才能达到低成本的目的包含采用新技术和自己创造新技术
安全
安全组件对系统性能带来的影响,比方防火墙
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 《从零开始学架构》读书笔记一:架构基础
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 《从零开始学架构》读书笔记一:架构基础