架构
文章平均质量分 82
FanceFu
希望自己可以努力生活,放下烦恼
展开
-
《大规模分布式存储系统》学习总结(超赞!!!)
我是技术搬运工,好东西当然要和大家分享啦原文地址基本概念1. 异常1.1 服务器宕机内存错误、服务器停电等都会导致服务器宕机,此时节点无法正常工作,称为不可用。服务器宕机会导致节点失去所有内存信息,因此需要将内存信息保存到持久化介质上。1.2 网络异常有一种特殊的网络异常称为 网络分区 ,即集群的所有节点被划分为多个区域,每个区域内部可以通信,但是区域之间无法通信。1.3 磁盘故障磁盘故障是一种...转载 2018-03-15 16:45:55 · 2539 阅读 · 0 评论 -
大型网站架构演化
大型网站软件系统的特点高并发,大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展大型网站架构演化发展历程1.应用程序,服务器,文件都在一台服务器上2.应用服务和数据服务分离3.使用缓存改善网站性能(本地缓存和分布式缓存服务器;网站访问高峰期,应用服务器为瓶颈)4.应用服务器集群改善网站并发处理能力(解决高并发,海量数据常用手段;简单成熟)5.数据库读写分离(...原创 2018-03-02 19:58:56 · 354 阅读 · 0 评论 -
大型网站架构模式
网站架构模式1.分层 将系统在横向维度上切分为几个部分,每个部分负责比较单一职责 应用层;服务层;数据层2.分割 纵向切分3.分布式 将不同模块部署在不同的服务器上,远程调用协同工作 缺点:必须通过网络,可能影响性能;保持数据一致性困难 常用分布式方案:分布式应用和服务; 分布式静态资源; 分布式数据和存储; 分布式计算4.集群 多台服务器部署相同应用构成...原创 2018-03-03 18:17:31 · 395 阅读 · 0 评论 -
分布式问题分析(超赞!!!)
我是技术搬运工,好东西当然要和大家分享啦原文地址一、谈谈业务中使用分布式的场景分布式主要是为了提供可扩展性以及高可用性,业务中使用分布式的场景主要有分布式存储以及分布式计算。分布式存储中可以将数据分片到多个节点上,不仅可以提高性能(可扩展性),同时也可以使用多个节点对同一份数据进行备份。至于分布式计算,就是将一个大的计算任务分解成小任务分配到多台节点上去执行,再汇总每个小任务的执行结果得到最终结果...转载 2018-03-24 18:41:28 · 2433 阅读 · 0 评论