失效链接处理 |
分布式架构Dubbo+Zookeeper实现 PDF 下蝲
本站整理下蝲�Q?/strong>
链接�Q?a target="_blank">https://pan.baidu.com/s/1EvBxOspFyPof6kFEy6TxLA
提取码:hv06
相关截图�Q?/strong>
![]()
主要内容�Q?/strong>
一、基���知识
1、分布式基础理论
1.1�Q�、什么是分布式系�l�?
《分布式�pȝ��原理与范型》定义:
“分布式系�l�是若干独立计算机的集合�Q�这些计���机对于用户来说���像单个相关�pȝ��”
分布式系�l�(distributed system�Q�是建立在网�l�之上的软�g�pȝ���?/div>
随着互联�|�的发展�Q�网站应用的规模不断扩大�Q�常规的垂直应用架构已无法应对,分布式服务架构以及流动计���架构势在必行,亟需一个治理系�l�确保架构有条不紊的演进�?/div>
1.2�Q�、发展演�?/div>
单一应用架构
当网站流量很���时�Q�只需一个应用,���所有功能都部��v在一��P��以减���部�|�节点和成本。此�Ӟ��用于���化增删改查工作量的数据访问框�?ORM)是关键�?/div>
适用于小型网站,���型���理�pȝ���Q�将所有功能都部��v��C��个功能里�Q�简单易用�?/div>
�~�点�Q?1、性能扩展比较�?nbsp;
2、协同开发问�?/div>
3、不利于升��l�护
垂直应用架构
当访问量逐渐增大�Q�单一应用增加机器带来的加速度���来���小�Q�将应用拆成互不相干的几个应用,以提升效率。此�Ӟ��用于加速前端页面开发的Web框架(MVC)是关键�?/div>
通过切分业务来实现各个模块独立部�|Ԍ��降低了维护和部��v的难度,团队各司其职更易���理�Q�性能扩展也更方便�Q�更有针�Ҏ(gu��)���?/div>
�~�点�Q?公用模块无法重复利用�Q�开发性的���费
分布式服务架�?/div>
当垂直应用越来越多,应用之间交互不可避免�Q�将核心业务抽取出来�Q�作为独立的服务�Q�逐渐形成�E�_��的服务中心,使前端应用能更快速的响应多变的市场需求。此�Ӟ��用于提高业务复用及整合的分布式服务框�?RPC)是关键�?/div>
���动计算架构
当服务越来越多,定w��的评伎ͼ����服务资源的���费�{�问题逐渐昄����Q�此旉���增加一个调度中心基于访问压力实时管理集���容量,提高集群利用率。此�Ӟ��用于提高机器利用率的资源调度和治理中�?SOA)[ Service Oriented Architecture]是关键�?/div>
1.3�Q�、RPC
什么叫RPC
RPC【Remote Procedure Call】是指远�E�过�E�调用,是一�U�进�E�间通信方式�Q�他是一�U�技术的思想�Q�而不是规范。它允许�E�序调用另一个地址�I�间�Q�通常是共享网�l�的另一台机器上�Q�的�q�程或函敎ͼ�而不用程序员昑ּ��~�码�q�个�q�程调用的细节。即�E�序员无论是调用本地的还是远�E�的函数�Q�本质上�~�写的调用代码基本相同�?/div>
|