3。分布式缓存架构接下来我们 表述商业网站分布式系统缓存构架,不掌握的看来看看。 商业网站分布式系统缓存构架: 东莞网站建设 分布式缓存意味着缓存部署在多个服务器的集群

互域东莞网络公司,专业东莞网站设计,东莞网站建设行业里很有竞争力的团队之一。

位置:东莞互域 > 互域动态 > >> 叙述商业网站分布式系统缓存构架

叙述商业网站分布式系统缓存构架

发布时间:2019-10-31 08:03   来源:互域
312019-10

3。分布式缓存架构接下来我们表述商业网站分布式系统缓存构架,不掌握的看来看看。

商业网站分布式系统缓存构架:

东莞网站建设分布式缓存意味着缓存部署在多个服务器的集群中,以在集群中提供缓存服务。有两种配置缓存的方法。一个是需要由JBoss Cache更新的分布式发行版。缓存,一种未由Memcached表示的分布式缓存。

JBoss Cache的分布式缓存在集群中的所有服务器中存储相同的缓存数据。当服务器缓存数据更新时,它将通知集群中的其他计算机更新缓存数据或清除缓存数据,如图4.9所示。节目。 JBoss Cache通常在同一台服务器上部署应用程序和缓存,应用程序可以在本地快速获取缓存数据。但是,问题在于缓存数据的数量受到单个服务器的内存空间的限制,并且当群集规模较大时,需要将缓存更新信息同步到群集中的所有计算机,这非常昂贵。因此,这种解决方案在企业应用系统中更为常见,很少在大型网站中使用。

大型网站需要缓存的数据量通常非常大,可能需要数TB的内存才能进行缓存。这需要另一种类型的分布式缓存,如图4.10所示。 Memcached使用集中式缓存集群管理,也称为不相互通信的分布式体系结构。缓存与应用程序分开部署。缓存系统部署在一组专用服务器上。应用程序选择缓存服务器通过路由算法远程访问缓存数据,例如一致哈希。缓存服务器不会相互通信。可以轻松实现缓存集群的大小。容量扩展,具有良好的可扩展性。

Memcached的可扩展性设计参考了本书的第6章。

4。分布式缓存

Memcached曾经是网站上分布式缓存的同义词,并被大量网站使用。其简单的设计,出色的性能,无通信的服务器集群以及大规模的数据可扩展架构使网站架构师热切期待。

简单的通信协议

远程通信的设计需要考虑两个方面。一种是通信协议,即TCP协议或UDP协议,或HTTP协议。第一个是通信序列化协议。数据传输的两端必须使用可相互识别的数据。序列化方法可以完成通信,如XML,JSON和其他文本序列化协议,或二进制序列化协议,如GoogleProtobuffer。 Memcached使用TCP(UDP也支持)通信,其序列化协议是一组基于文本的自定义协议,非常简单,从命令键开始,后跟一组命令操作数。例如,用于读取数据的命令协议是get。在Memcached之后,许多NoSQL产品借用或直接支持这组协议。

富客户端程序

Memcached通信协议非常简单,只要支持协议的客户端可以与Memcached服务器通信,Memcached就开发了一个非常丰富的客户大型网站分布式缓存架构端程序

87.jpg

,支持几乎所有主要的Web编程语言,Java,C/C ++/C#,Perl,Python,PHP,Ruby等,所以在多种编程语言的混合中,Memcached更像是一个鸭。

高性能网络通信

Memcached服务器通信模块基于Libevem,这是一个支持事件触发的网络通信库。

不相互通信的服务器群集架构

107.jpg

,正是这一特性使得Memcached从许多分布式缓存产品中脱颖而出,如JBoss Cache和OSCache,满足了网站对大规模缓存数据的需求。其客户端路由算法的一致性Hash已成为数据存储可扩展性架构设计的经典范例(参见本书第6章)。事实上,群集中的服务器之间不能相互通信,因此群集可以实现几乎无限的线性扩展,这是许多流行的大数据技术的基本架构特性。

尽管近年来出现了许多NoSQL产品,但许多产品在数据持久性,对复杂数据结构的支持甚至性能方面都优于Memcached。由于其简单性,稳定性和专注性,Memcached仍处于分布式缓存领域。占据重要位置。

念完所述,小伙伴们应当了解商业网站分布式系统缓存构架了吧,早已在上述文章为大伙儿作出了详细介绍,期待能对大伙儿具有帮助的效果哦。

[ 关键字:分布式,缓存,架构,网站 ]


    <tfoot class='iQwEV'></tfoot>

        <tbody class='iQwEV'></tbody>

          <small class='iQwEV'></small><noframes class='iQwEV'>

          • <bdo id='iQwEV'></bdo><ul id='iQwEV'></ul>
          • <i rel='iQwEV'><tr rel='iQwEV'><dt rel='iQwEV'><q rel='iQwEV'><span rel='iQwEV'><b rel='iQwEV'><form rel='iQwEV'><ins rel='iQwEV'></ins><ul rel='iQwEV'></ul><sub id='iQwEV'></sub></form><legend id='iQwEV'></legend><bdo id='iQwEV'><pre id='iQwEV'><center id='iQwEV'></center></pre></bdo></b><th id='iQwEV'></th></span></q></dt></tr></i><div id='iQwEV'><tfoot id='iQwEV'></tfoot><dl id='iQwEV'><fieldset id='iQwEV'></fieldset></dl></div>

            • <legend rel='iQwEV'><style rel='iQwEV'><dir rel='iQwEV'><q rel='iQwEV'></q></dir></style></legend>
              相关阅读:
              • 设计网站东莞公司详述政府网站建设的实际意义 [2019-10-31] 接下来我们 设计网站东莞公司 解答政府网站建设的实际意义,有兴趣的伙伴们来看下文。 政府网站建设的实际意义: 政政府网站建设的意义府网站建设的意义政府网站是各级政府机关...
              • 探讨网站建设必须5个特点 [2019-10-31] 您的网站上是否需要5个功能才能构建?您是否认为构建互域网站有这么多简洁的功能,您甚至不确定要将哪些功能添加到您的网站?你没错。 Wix用户的创新工具列表不断增长,创建网...
              • 网站设计东莞:述说营销网站如何提高粘度让顾客做熟客 [2019-10-31] 营销型网站怎么增强黏度让客户做回头客 ,对于营销网站,不仅限于产品展示,还能让客户了解我,还具备以下功能:通过您的信息,让客户经常访问您的网站,经常与您保持联系。小...
              • 东莞网站设计公司热议再次网站设计的那时候 [2019-10-31] 重新设计网站时,何时以及如何重新设计网站,重新设计网站时,功能实施和用户体验是您需要考虑的主要因素。以下是重新设计网站的案例。 接下来我们 东莞网站设计公司 解惑再次...
              • 建设网站东莞:叙述UI设计构思分析 [2019-10-31] UI设计剖析设计不仅仅是一种品味。可以构建一个好的设计,而不仅仅是发明。新接下来我们 建设网站东莞: 分析UI设计构思分析,搞不懂的来了解一下呀。 UI设计构思分析: 服务hixl...

              在线QQ咨询