分布式应用的各基本领域及开发技术概要.docxVIP

  • 10
  • 0
  • 约9.54千字
  • 约 10页
  • 2016-11-29 发布于重庆
  • 举报

分布式应用的各基本领域及开发技术概要.docx

分布式应用的各基本领域及开发技术概要

分布式应用的各基本领域及开发技术概要分布式系统技术概要现在互联网应用,尤其是大型互联网公司的应用已经发展为大规模或超大规模的分布式的,集群化的应用。而中小规模的分布式应用也已广泛出现在各个领域。未来,随着云计算向社会生活的方方面面去渗透,分布式应用将更加地普及。所以,任何一个要从事服务器端应用开发的人员,都有具备对分布式应用的基本认识。本文将简要介绍分布式应用的各基本领域的相关技术。这些技术在一个分布式应用中都会有或多或少的设计,即便暂时没有涉及到,设计人员也要有所考虑,保证系统有进一步发展的空间。1. 集群管理关键字:Apache Zookeeper、Paxos 算法、Etcd、Raft、Apache Curator在一个分布式系统中,存在着一些和系统运行,以及重要业务紧密相关的数据,如节点相关的数据、应用服务和数据服务相关的数据等,这些数据对集群的正常运行至关重要。服务器节点相关数据:服务器的地址、状态服务相关数据:服务的IP、端口、版本、协议、状态、主备节点信息数据库相关数据:路由规则、分库分表规则这些重要的数据在分布式系统中存在着多份拷贝,以保证高可用性。但这产生了另外一个问题,就是如何保证这些数据的一致性。因为这些数据是如此重要,不一致的数据会产生严重甚至致命的错误。在一个小规模的分布式系统中,因为可以用一两台服务器去做集群管理,所以数据的一致性容易实现。但是对于一个大规

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档