文章分类 - 08-专题-分布式
分布式计算与系统集群的理论研究及实践记录
摘要:分布式系统是为了解决大规模的计算与存储需求而诞生的一种解决方案,也有其自身必须要考虑的问题。常见应用场景包括:- 分布式存储,如GFS- 分布式计算,如MapReduce- 分布式锁,如Chobby- 分布式数据库,如BigTable,Spanner- 分布式ML,如TensorFlow分布式- 分
阅读全文
摘要:本文档主要阐述如何来写最好的playbook,在如下网址中能找到相关的例子,如下: https://github.com/ansible/ansible-examples 在使用playbooks的最佳路径中,最好的方法是使用roles,这是最好的方法,在官方文档中,至少强调了三篇,从而在使用pla
阅读全文
摘要:在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。 目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。 一、蓝绿布署 Blue/Green Deployment(
阅读全文
摘要:1.ansible安装目录: 1.1 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块 ansible-doc -s 模块名 又可以查看该模块有哪些参数可以使用 1.2 ansible-galaxy install username.rolename 从 Ansible
阅读全文
摘要:一.ansible 1.概念ansible是一个基于Python开发的自动化运维工具!其功能实现基于SSH远程连接服务!ansible可以实现批量系统配置、批量软件部署、批量文件拷贝、批量运行命令等功能2.网址:http://docs.ansible.com/ 官网3.特点不需要单独安装客户端(no
阅读全文
摘要:逻辑时钟Lamport's Logical Clocks 逻辑时钟Lamport's Logical Clocks 为了同步logical clocks,Lamport 定义了一个关系叫做happens-before.记作 -> a->b意味着所有的进程都agree事件a发生在事件b之前。 在两种情
阅读全文
摘要:1.CAP原理 要想数据高可用,就得写多份数据 写多分数据就会导致数据一致性问题 数据一致性问题会引起性能问题 2.一致性模型 弱一致性 最终一致性(一段时间达到一致性) 强一致 1、2 异步冗余;3是同步冗余 3. 扩展服务的方案 数据分区: uid % 16 数据镜像:让多有的服务器都有相同的数
阅读全文
摘要:一:基本概念 OpenStack是一个开源的支持所有云类型的云计算平台,旨在变得实现简单、大规模可扩展、功能丰富。 OpenStack通过一组相关的服务提供一套基础设施即服务(IaaS)的解决方案。每个服务提供一个API接口,来支持服务的整合。你可以根据需求选择安装部分或全部服务。 下表描述了构成O
阅读全文