
云架构
发飙的兔子哥
一只出生在人类社会中有温度、懂情趣,会思考的编程兔子
展开
-
云架构师的进阶之路(十二)
基于SpringCloud了解微服务 最后到了应用架构,也即微服务。 接下来细说微服务架构设计中不得不知的十大要点。 设计要点一:负载均衡 + API 网关 在实施微服务的过程中,不免要面临服务的聚合与拆分。 ...转载 2019-12-06 09:14:06 · 136 阅读 · 0 评论 -
云架构师的进阶之路(十一)
基于Lucene和ElasticSearch了解搜索引擎 当大数据将收集好的数据处理完毕之后,一般会保存在两个地方,一个是正向索引,可以用Hbase,Cassandra等文档存储,一个是反向索引,方便搜索,就会保存在基于Lucene的ElasticSearch里面。 对于Lucene,在职业生涯的早期,有过一个《Lucene 原理与代码分析完整版》有500多页。 对于搜索引擎的通用原理,...转载 2019-12-06 09:12:09 · 116 阅读 · 0 评论 -
云架构师的进阶之路(十)
基于Hadoop和Spark了解大数据平台 对于数据架构的部分,其实经历了三个过程,分别是Hadoop Map-Reduce 1.0,基于Yarn的Map-Reduce 2.0, 还有Spark。 如下图是Map-Reduce 1.0的过程。 Map-Reduce的过程将一个大任务,split称为多个Map Task,分散到多台机器并行处理,将处理的结果保存到本地,第二个阶段,Reduc...转载 2019-12-05 18:09:57 · 226 阅读 · 0 评论 -
云架构师的进阶之路(九)
基于Mesos和Kubernetes了解容器平台 搭建完毕虚拟化层和云平台层,接下来就是容器层了。 Docker有几个核心技术,一个是镜像,一个是运行时,运行时又分看起来隔离的namespace和用起来隔离的cgroup。 Docker的镜像也是一种Copy on Write的镜像格式,下面的层级是只读的,所有的写入都在最上层。 对于运行时,Docker使用的namespace除了ne...转载 2019-12-05 18:08:41 · 252 阅读 · 0 评论 -
云架构师的进阶之路(八)
基于OpenStack了解云平台 当有了虚拟机,并且虚拟机能够上网了之后,接下来就是搭建云平台的时候了。 云是基于计算,网络,存储虚拟化技术的,云和虚拟化的主要区别在于,管理员的管理模式不同,用户的使用模式也不同。 虚拟化平台没有多层次的丰富的租户管理,没有灵活quota配额的限制,没有灵活的QoS的限制,多采用虚拟网络和物理网络打平的桥接模式,虚拟机直接使用机房网络,没有虚拟子网VPC的概...转载 2019-12-05 18:03:45 · 199 阅读 · 0 评论 -
云架构师的进阶之路(七)
基于Openvswitch了解网络虚拟化 虚拟机创建出来了,最主要的诉求就是要能上网,他能访问到网上的资源,如果虚拟机里面部署一个网站,也希望别人能够访问到他。 这一方面依赖于qemu-KVM的网络虚拟化,将网络包从虚拟机里面传播到虚拟机外面,这需要物理机内核转换一把,形成虚拟机内部的网卡和虚拟机外部的虚拟网卡。 另外一方面就是虚拟机的网络如何能够连接到物理网络里面。物理网络常常称为un...转载 2019-12-05 18:01:26 · 216 阅读 · 0 评论 -
云架构师的进阶之路(六)
基于KVM了解计算虚拟化 当物理机搭建完毕之后,接下来就是基于物理机上面搭建虚拟机了。 没有了解虚拟机的同学,可以在自己的笔记本电脑上用VirtualBox或者Vmware创建虚拟机,你会发现,很容易就能在物理机的操作系统之内再安装多个操作系统,通过这种方式,你可以很方便的在windows办公系统之内安装一个Linux系统。从而保持LInux系统的持续学习。 前面讲linux操作系统的时...转载 2019-12-05 16:16:02 · 270 阅读 · 1 评论 -
云架构师的进阶之路(五)
了解数据中心和网络基础知识 云平台当然会部署在数据中心里面,由于数据中心里面的硬件设备也是非常专业的,因而很多地方机房部门和云计算部门是两个部门,但是作为一个云架构师,需要和机房部门进行沟通,因而需要一定的数据中心知识,在数据中心里面,最难搞定的是网络,因而这里面网络知识是重中之重。 下面这个图是一个典型的数据中心图。 最外层是Internet Edge,也叫Edge Router,也叫...转载 2019-12-05 16:14:42 · 320 阅读 · 0 评论 -
云架构师的进阶之路(四)
了解Linux基础知识 作为一个云架构师,首要的一点,就是要熟悉Linux的基础知识,基本原理了。 说到操作系统,一般有三个维度,一个是桌面操作系统,一个是移动操作系统,一个是服务器操作系统。 Stack Overflow Developer Survey 2018有这样一个统计,对于开发人员来说,桌面操作系统的排名是Windows,MacOS,Linux,所以大部分人平时的办公系统都是wi...转载 2019-12-05 16:12:13 · 217 阅读 · 0 评论 -
云架构师的进阶之路(三)
开源软件是进阶的利器 架构师除了要掌握大的架构和理论之外,指导落地也是必备的技能,所谓既要懂设计模式,也要懂代码。那从哪里去学习这些良好的,有借鉴意义的,可以落地的架构实践呢? 这个世界上还是有很多有情怀的大牛的,尤其是程序员里面,他们喜欢做一件什么事情呢?开源。很多软件都是有闭源就有开源,源就是源代码。当某个软件做的好,所有人都爱用,这个软件的代码呢,我封闭起来只有我公司知道,其他人不知道,...转载 2019-12-05 16:09:38 · 157 阅读 · 0 评论 -
云架构师的进阶之路(二)
了解云计算的历史演进与基本原理 在一头扎进云计算的汪洋大海之前,我们应该先有一个全貌的了解,有人说了解一个知识的起点,就是了解他的历史,也就是知道他是如何一步一步到今天的,这样如此庞大的一个体系,其实是逐步加进来的,这样的知识体系对我们来说,就不是一个冷冰冰的知识网,而是一个有血有肉的人,我们只要沿着演进的线索,一步一步摸清楚他的脾气就可以了。 如何把云计算讲的通俗易懂,我本人思考了半天,最终...转载 2019-12-05 16:02:54 · 273 阅读 · 0 评论 -
云架构师的进阶之路(一)
架构的三个维度和六个层面 1.1、三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。 第一个是IT架构,其实就是计算,网络,存储。这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担。数据中心,虚拟化,云平台,容器平台都属于IT架构的范畴。 第二个是应用架构,随着应用从传统应用向互联网应用转型,...转载 2019-12-05 15:59:36 · 1691 阅读 · 0 评论