博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集中式vs分布式区别
阅读量:5336 次
发布时间:2019-06-15

本文共 738 字,大约阅读时间需要 2 分钟。

记录一下我了解到的版本控制系统,集中式与分布式,它们之间的区别做下个人总结。

什么是集中式?

     集中式开发:是将项目集中存放在中央服务器中,在工作的时候,大家只在自己电脑上操作,从同一个地方下载最新版本,然后开始工作,做完的工作再提交给中央服务器保存。这种方式需要联网,现在云开发就是这样的处理方式。

       缺点:1.如果网络出现异常或者很卡,直接影响工作效率。如果是中央服务器挂了,那就集体喝茶去了。

                                  2.还有一种情况,各自电脑中操作的所有软件工具,都存放在一个中央服务器上(现在流行叫云服务器),只需要用各自电脑登陆连接到云服务器上,(一般服务器都是用linux),比如用ps工具,大家其实用的是云服务器中的同一个ps 软件,在使用率高的情况下,ps会出现异常,当用ps筛选颜色的时候,已经混乱,无法正常选择颜色,这个情况是我在开发中遇到的。以前我们是每个人用各自安装的ps,但是在这样的环境下用的是同一个ps软件的时候就会有bug。

                                  3.安全度不高,重要的东西都放在一个中央服务器中,如果被黑,那损失就大了。

                       优点:1.减少了硬件和软件成本,硬件不用说了,现在流行盒子,一个小盒子只要连上中央服务器即可,以前都是一个个主机箱,那成本大多了。如果用到工具软件需要收费,只需买一套正版就OK了。

        

                    

什么是分布式?

        分布式开发:只要提供一台电脑作为版本集中存的服务器放就够了,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它也一样干活,只是交换修改不方便而已。而每一台电脑有各自独立的开发环境,不需要联网,本地直接运行,相对集中式安全系数高很多。

     

  

 

转载于:https://www.cnblogs.com/kuailingmin/p/4548052.html

你可能感兴趣的文章
8.20-8.27报告
查看>>
通透理解viewport
查看>>
js格式化 Thu Mar 07 2019 12:00:00 GMT+0800 (中国标准时间) 及相互转化
查看>>
日期多选插件Kalendae.js
查看>>
DataTable 带滚动刷新全选全不选
查看>>
Ajax模拟Form表单提交,含多种数据上传
查看>>
DataTable带checkbox
查看>>
Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名
查看>>
java 23种设计模式 深入理解
查看>>
datatables 参数详解(转)
查看>>
Spring:源码解读Spring IOC原理
查看>>
如何将git既添加GitHub的远程仓库,又添加码云的远程仓库
查看>>
Linux上安装python3
查看>>
Event StoryLine Corpus 论文阅读
查看>>
Causal Corpus 事件因果关系语料统计
查看>>
从 relu 的多种实现来看 torch.nn 与 torch.nn.functional 的区别与联系
查看>>
AtCoder Beginner Contest 132 F Small Products
查看>>
洛谷 P2147 [SDOI2008]洞穴勘测
查看>>
算法笔记--可撤销并查集 && 可持久化并查集
查看>>
51Nod 1187 寻找分数
查看>>