it_worker365

   ::  ::  ::  ::  :: 管理

2021年4月1日

摘要: 存储高可用方案的本质都是通过将数据复制到多个存储设备,通过数据冗余的方式来实现高可用,其复杂性主要体现在如何应对复制延迟和中断导致的数据不一致问题 主备:读写主机,“备机”主要还是起到一个备份作用,并不承担实际的业务读写操作 主从:主机读写,从机读 双机切换:状态判断/切换决策 互联式:主备机直接建 阅读全文
posted @ 2021-04-01 14:27 it_worker365 阅读(49) 评论(0) 推荐(0) 编辑

摘要: CAP~在一个分布式系统(指互相连接并共享数据的节点的集合)中,当涉及读写操作时,只能保证一致性(Consistence-对某个指定的客户端来说,读操作保证能够返回最新的写操作结果)、可用性(Availability~非故障的节点在合理的时间内返回合理的响应(不是错误和超时的响应))、分区容错性(P 阅读全文
posted @ 2021-04-01 13:33 it_worker365 阅读(43) 评论(0) 推荐(0) 编辑

摘要: “高性能架构模式” “读写分离”,其本质是将访问压力分散到集群中的多个节点,但是没有分散存储压力 主从结构,主读写,从读,主从通过复制同步; 主从复制不一致问题解决:写操作后的读操作指定发给数据库主服务器/读从机失败后再读一次主机/关键业务读写操作全部指向主机,非关键业务采用读写分离 分配机制:代码 阅读全文
posted @ 2021-04-01 12:53 it_worker365 阅读(49) 评论(0) 推荐(0) 编辑

摘要: 合适原则、简单原则、演化原则 真正优秀的架构都是在企业当前人力、条件、业务等各种约束下设计出来的,能够合理地将资源整合在一起并发挥出最大功效,并且能够快速落地 识别复杂度:复杂度主要来源于“高性能”“高可用”“可扩展”等几个方面 设计备选方案:备选阶段关注的是技术选型,而不是技术细节,技术选型的差异 阅读全文
posted @ 2021-04-01 11:05 it_worker365 阅读(41) 评论(0) 推荐(0) 编辑

摘要: 架构设计的关键思维是判断和取舍 架构是顶层设计;框架是面向编程或配置的半成品;组件是从技术维度上的复用;模块是从业务维度上职责的划分;系统是相互协同可运行的实体。 高性能带来的复杂度: 单台-多进程/多线程/通信等方方面面,比如:Nginx 可以用多进程也可以用多线程,JBoss 采用的是多线程;R 阅读全文
posted @ 2021-04-01 09:25 it_worker365 阅读(73) 评论(0) 推荐(0) 编辑