IT知识架构
一、IT知识架构 1.数据存储(磁盘 ) (1)SAN架构、NAS架构、DAS架构(专门将数据存储于磁盘阵列,属于共享存储架构,一般用于云计算、运维) (2)HDFS(分布式存储架构,只解决数据存储);集群(应用) HDFS:Hadoop的分布式系统 H:Hadoop D:定义 FS:系统 2.系统:linux系统 3.算法 (1)map-reduces的数据处理集群:它是将海量数据按照一定的方式修改为键值关系(key-value) (2)HDFS+map-reduces=Hadoop集群(运行于linux上的高性能集群) (3)通过数学(统计学)+Python=算法 (4)数据可视化 4.IT的工作方向:运维、开发 运维 :linux操作系统(Windows-桌面工程师) (1)linux运维、Web架构、搭建自己的网站 (2)虚拟化KVM/XEN、openstack、docker(k8s) (3)Hadoop(大数据)、Hadoop+JAVA=大数据存储方向(HDFS、map-reduces、Hive sql、zookeeper、spark、scala) 开发 :计算机语言 (1)Basic是早期的机械语言 (2)C语言、c++语言是最接近汇编语言的高级语言用于驱动开发、系统开发、嵌入式开发(写板子) (3)驱动程序:需要转换各个厂家之间的指令集,让厂家设备之间互通 前端:Js