2016 - 2024

感恩一路有你

基于etcd实现分布式配置中心 学习分布式系统需要怎样的知识?

浏览量:1523 时间:2021-03-14 22:09:37 作者:admin

学习分布式系统需要怎样的知识?

本文主要针对分布式系统的初学者

首先,我们要了解什么是分布式系统。分布式系统的主要功能是将单个服务能力有限的服务器连接在一起,形成一个集群。在外部,它仍然是一个服务器。在内部,这个特殊的服务器由许多小型服务器组成,可以提供强大的性能。对于初学者来说,分布式系统可以抽象为一个特殊的“独立系统”。系统的主要功能分为存储和计算。

今天最流行和不可替代的分布式系统是Hadoop。接下来,我们将介绍Hadoop。

Hadoop提供分布式存储和计算功能。使用HDFS作为文件存储,hive作为结构化数据存储,HBase作为半结构化数据存储,初学者需要掌握这三种数据仓库的使用。

对于分布式计算,Hadoop提供MapReduce分布式计算,但是这种计算不适合实时计算,速度比较慢。现在我们通常使用spark作为实时计算工具。对于初学者,我们需要了解MapReduce的计算原理,什么是map,什么是reduce,两个进程是如何连接的,两个进程分别做什么。

以上是分布式系统的入门知识和学习路线。今后,我们将深入到分布式系统开发领域,讲解分布式系统的各种技术和应用领域

如果有人修改程序,很容易出现一些奇怪的问题,我们需要花费不必要的时间去检查。一个很好的方法是通过权限来控制和管理程序,并把它带到美国阿波罗程序分布式配置中心,可以控制权限,并且有修改历史,还可以回滚到指定的配置版本,非常好用。

我可以浏览这篇文章,希望能对你有所帮助,https://www.toutiao.com/i6598070560574407182/

为什么很多分布式配置中心不允许应用修改?

百度的disconf,携程的阿波罗。

Disconf,操作简单,界面简单

阿波罗,优于Disconf。它可以集中管理不同应用环境和集群的配置,并将修改后的配置实时推送到应用端。它还具有标准权限和流程治理的特性。

Apollo支持四个维度来管理键值格式的配置:

1。应用程序:一个应用程序通常与一个项目相对应,一些公共配置可以放入一个公共应用程序中供其他应用程序使用。

2. 环境:应用程序通常对应于不同的环境。阿波罗支持以下环境:dev、fat、UAT和pro。您还可以自定义环境,这在目前是不必要的。

3. 集群:使用默认集群而不是集群。

4. 名称空间:一组相同类型的配置通常放在一个名称空间中。例如,MySQL和rabbitmq配置被放置在两个不同的名称空间中。

您可以浏览这篇文章,https://www.toutiao.com/i6598070560574407182/

Spring Cloud如何选择分布式配置中心?

如果不是私家仓库,你的配置信息就不会被曝光;

如果是私家仓库,国内访问GitHub的速度确实让人担忧;

总之,如果是你自己的项目,可以用来玩;如果是私家仓库公司项目,也可以用来玩忘了吧。一个人建造一个gitlab并不麻烦。

基于etcd实现分布式配置中心 分布式配置中心 etcd配置中心

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。