首页 > 其他分享 >分布式书库收集

分布式书库收集

时间:2023-06-12 14:13:59浏览次数:39  
标签:书库 架构 操作系统 收集 算法 Linux 设计 分布式

作者:北山望
链接:https://zhuanlan.zhihu.com/p/636255330
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

从基础知识到应用知识的联系与应用,从计算机体系结构,计算机组成原理,操作系统,Linux内核,分布式系统设计与开发理论,分布式存储系统应用研究,到HDFS,Redis源码剖析

一、计算机结构体系与组成原理(I/O体系与存储分层结构体系)

1、《计算机组成与体系结构:性能设计》

(1)S3:计算机功能与互连的顶层视图

(2)S5:内部存储器

(3)S6:外部存储器

(4)S7:输入/输出

2、《计算机组成与体系结构(原书第4版)》

(1)S6:存储器

(2)S7:输入/输出和存储系统

(3)S13:选择存储系统和接口

3、《计算机组成与设计 硬件/软件接口 原书第五5版》

(1)S5:大容量和高速度:开发存储器层次结构

4、《计算机体系结构:量化研究方法(第5版)》

(1)S2:存储器层次结构设计

5、《并行多核体系结构基础》

二、操作系统与Linux系统内核(高速缓存、内存管理、文件系统、I/O、磁盘、存储架构)

(一)操作系统

1、《现代操作系统》

2、《计算机系统:系统架构与操作系统的高度集成》

3、《操作系统概念》

4、《操作系统――精髓与设计原理》

5、《深入理解计算机系统》

6、《操作系统导论》

(二)Linux内核

1、《Linux内核设计与实现》

2、《Linux系统编程(第2版)》

3、《深入理解LINUX内核(第3版)》

4、《深入Linux内核架构与底层原理(第2版)》

5、《操作系统真象还原》

6、《UNIX环境高级编程(第3版)》

7、《Linux UNIX系统编程手册 套装上下册》

8、《Linux内核探秘——深入解析文件系统和设备驱动的架构与设计》

9、《Linux开源存储全栈详解:从Ceph到容器存储》

三、分布式系统设计与开发理论

(一)分布式事务

1、《事务处理原理》

2、《事务处理——概念与技术》上下册

3、《深入理解分布式事务》

4、《正本清源分布式事务之Seata》

(二)分布式一致性与共识算法(分布式算法)

1、《分布式系统与一致性》

2、《分布式一致性算法开发实战》

3、《从Paxos到Zookeeper》

4、《深入理解分布式共识算法》

(三)分布式算法

1、《分布式算法》

2、《分布式算法精髓》

3、《分布式算法导论》

4、《分布式高可用算法》

5、《分布式协议与算法实战》

(四)分布式通信模块

(五)分布式架构设计

1、《软件架构:架构模式、特征及实践指南》

2、《分布式高可用架构之道》

3、《分布式系统应用设计》

5、《系统编程:分布式应用的设计与开发》

6、《分布式架构原理与实践》

7、《架构基础:从需求到架构》

(六)架构模式(高可用、高并发)

1、《软件架构与模式》

2、《云计算架构设计模式》

3、《面向模式的软件架构》五卷

四、分布式存储系统应用研究

1、数据库系统

(1)《数据库系统内幕》

(2)《数据库概念》

(3)《数据库系统实现》

(4)《分布式数据库原理、架构与实践》

(5)《数据库可靠性工程 数据库系统设计与运维指南》

(6)《分布式数据库系统原理(第3版)》

(7)《云原生数据库:原理与实践》

(8)《数据密集型应用设计》

(9)《阿里云数字新基建系列:云数据库架构》

2、文件系统

(1)《文件系统技术内幕:大数据时代海量数据存储之道》

3、对象存储

(1)《云存储:释放数据无限价值

(2)《对象存储实战指南》

4、性能分析与监测(文件系统,磁盘,I/O)

1、《BPF之巅:洞悉Linux系统和应用性能》

2、《性能之巅(第2版):系统、企业与云可观测性》

5、分布式文件系统HDFS

1、《Hadoop 2.X HDFS源码剖析》这一本足够

2、《深度剖析Hadoop HDFS》

3、《Hadoop技术内幕——深入解析Hadoop Common和HDFS架构设计与实现原理》

6、分布式缓存系统Redis

(1)C语言入门:

1、《C Primer Plus 第6版》

2、《C和指针》

3、《C专家编程+》

4、《C陷阱与缺陷》

(2)Redis源码剖析

1、《Redis设计与实现》

2、《Redis使用手册》

3、《Redis核心原理与实践》

标签:书库,架构,操作系统,收集,算法,Linux,设计,分布式
From: https://www.cnblogs.com/woodx/p/17474873.html

相关文章

  • 大白话给你讲分布式架构
    引言随着越来越多的人参与到互联网的浪潮来,曾经的单体应用架构越来越无法满足需求,所以,分布式集群架构出现,也因此,分布式搭建开发成为了Web开发者必掌握的技能之一。那什么是分布式呢?怎么实现分布式以及怎么处理分布式带来的问题呢?本系列文章就来源于对分布式各组件系统的学习总结。......
  • 分布式系统探讨
    Applicationandcontrolplaneconfiguration|DaprDocsDapr是运行时,因为其事件驱动和可移植特点,使得使用任何语言、任何框架的开发人员都可以轻松的开发并运行在云服务器上或边缘节点上的的弹性的、无状态的或有状态的应用程序。Dapr与平台无关,你可以在本地、K8s集群上、虚......
  • 分布式数据复制技术,今天就教你真正分身术
    数据分片和数据复制技术均是实现“导购”的关键技术。其中,数据分片是确定数据位置,数据复制是实现数据可靠性的关键方法。 在实际情况下,仅考虑数据分片,其实是无法真正应用到生产环境的。因为,故障导致数据丢失和不可用是很常见的情况。因此,在进行分布式数据存储设计时,通常会考虑对数......
  • 网安--信息收集(ip信息收集)
    CDN定义:判断CDN1、多地ping站长工具itdog2、查询域名解析地址nslookup如何绕过CDN1、通过域名解析记录https://viewdns.infohttps://site.ip138.comhttps://x.threatbook.cn2、通过空间安全搜索引擎fofahttps://fofa.infoIP:ip=""域名 titletitle=""&&title=""......
  • Web安全-渗透测试-信息收集01
    CDNCDN的全称是ContentDeliveryNetwork,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。但在安全测试过程中,若目标......
  • Python使用multiprocessing实现一个最简单的分布式作业调度系统
    介绍Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为调度者,将任务分布到其他多个机器的多个进程中,依靠网络通信。想到这,就在想是不是可以使用此模块来实现一个简单的作业调度系统。实现Job首先创建一个Job类,为......
  • 机构设计之高流量QPS微服务分布式设计
    1,系统设计原则及技术指标系统-技术设计原则好系统是迭代出来的。先解决核心的问题,预测未来可能出现的问题。第一版1000人,所以单机。不要过度复杂化系统。先行的规划和设计。对现有的问题有方案,对未来系统有预案。无状态原则:无状态:对单词请求的处理,不依赖于其他的请求。......
  • Zookeeper入门实战(5)-分布式锁
    在分布式环境中,当需要控制对某一资源的不同进程并发访问时就需要使用分布式锁;可以使用 ZooKeeper+Curator来实现分布式锁,本文主要介绍 Curator中分布式锁的使用,文中所使用到的软件版本:Java1.8.0_341、Zookeeper3.7.1、curator5.4.0。1、引入依赖<dependency><gro......
  • 分布式流处理组件-理论篇:Broker
    ......
  • 收集一些运营商PPPoE拨号失败的返回信息记录以及拨号上网的历史
    PPPoE拨号失败在不同系统返回表现差异很大,有的系统可以得到相当详细的信息,而有的系统连678691这种最简单的返回都不会有。691>678,很显然,678数字比较小,一般是较前的步骤。如果网线没有连接好,或者“本地连接”被禁用,网卡驱动没有安装之类的无网络通信的状态试图拨号,会很快,或者很漫长......