云社区 博客 博客详情
云社区 博客 博客详情

《以太坊智能合约开发实战》 ——2.3.2 P2P网络拓扑结构类型

华章计算机 发表于 2020-02-18 13:30:24 02-18 13:30
华章计算机 发表于 2020-02-18 13:30:24 2020-02-18
0
0

【摘要】 本节书摘来自华章计算机《以太坊智能合约开发实战》 —— 书中第2章,第2.3.2节,作者是唐盛彬 。

2.3.2  P2P网络拓扑结构类型

  前一节我们留下了两个问题,本节我们来了解一下P2P网络拓扑结构,作为解决这两个问题的前置条件。

  首先我们来看一下P2P是什么?P2P是Peer-to-Peer的缩写,而不是Person-to-Person的缩写,Person-to-Person是互联网金融里的概念。Peer是对等节点的意思,更多的是强调节点的平等性。现在我们先了解一下P2P的网络拓扑结构。

  拓扑结构是指分布式系统中各个节点之间物理或逻辑的互联关系,使用P2P(Peer-to-Peer)协议的系统主要采用非集中式的拓扑结构。

  如图2.3所示为常见的P2P网络拓扑结构分类。其中,中心化拓扑的优点是维护简单,资源发现效率高。由于资源的发现依赖中心化的目录系统,发现算法灵活高效并能够实现复杂查询。缺点是和传统客户机或服务器结构类似,容易出现单点故障。

  全分布式非结构化拓扑的优点是容错性好,支持复杂的查询,节点频繁加入和退出对系统的影响小;缺点是查询的结果可能不完全,查询速度较慢,可扩展性差。

  全分布式结构化拓扑主要是采用分布式散列表(Distributed Hash Table,DHT),它的优点是能够自适应节点的动态加入和退出,有着良好的可扩展性、鲁棒性、节点ID分配的均匀性和自组织能力;缺点是DHT的维护机制较为复杂,尤其是节点频繁加入或退出造成的网络波动会极大增加DHT的维护代价。DHT仅支持精确关键词匹配查询,不支持内容语义等复杂查询。

 image.png

图2.3  P2P网络拓扑结构分类

  半分布式拓扑结构的优点是结合中心化拓扑结构和全分布式非结构化拓扑结构的优点做了一些平衡,可扩展性、可靠性、可维护性、节点发现效率都不错,同时也意味着这些优点都不突出。


登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 0
点赞
分享文章到微博
分享文章到朋友圈

评论 (0)


0/1000
评论

登录后可评论,请 登录注册

评论

您没有权限执行当前操作

温馨提示

您确认删除评论吗?

确定
取消
温馨提示

您确认删除评论吗?

删除操作无法恢复,请谨慎操作。

确定
取消
温馨提示

您确认删除博客吗?

确定
取消

确认删除

您确认删除博客吗?

确认删除

您确认删除评论吗?

温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消