`
wx1568908808
  • 浏览: 31553 次
文章分类
社区版块
存档分类
最新评论

常用的分布式框架

 
阅读更多

分布式框架的概念

  分布式应用程序就是指应用程序分布在不同计算机上,通过网络来共同完成一项任务,通常为服务器/客户端模式。把应用程序分布在不同计算机上的目的是:

  1. 分散服务器的压力  在一些大型的系统中会使用分布式框架将模块分布到不同的服务器上,从而避免服务器压力过大导致系统瘫痪的问题。这些模块可以纵向和横向的拆分。 纵向:按层次拆分(层架构,其中的一些层分布到不同的服务器上)。 横向:按功能拆分
  2. 提供服务,功能重用 比如说一个系统中的三个模块都需要用到报表功能,那么可以把白标功能做成单独的服务,让三个模块直接使用这个服务来获取数据,所有计算都在一处进行。

常用的分布式框架

  1. 用于监控、协调整个系统的分布式协调框架:Zookeeper(zookeeper的集群机制采用的是半数存活机制,也就是整个集群节点中有半数以上的节点存活,那么整个集群环境可用)
  2. 分布式文件系统:HDFS(hadoop的核心组件),它可以对海量的数据进行分布式的处理。
  3. 分布式NoSQL:Redis。
  4. 消息队列:Kafka、RabbitMQ、ActiveMQ。利用消息队列主要目的是解耦、异步、削峰
  5. 分布式服务框架:Dubbo,Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)
  6. 分布式计算框架:Hadoop,可以将需要长时间计算的任务炒粉成多个任务并进行处理,从而提高计算效率

转载于:https://my.oschina.net/u/4116634/blog/3064952

分享到:
评论

相关推荐

    基于分布式框架下的中文文本特征分类.pdf

    在深入探讨文档内容之前,首先要明确文档标题“基于分布式框架下的中文文本特征分类”所涉及的主要知识点。本标题提到了分布式框架、中文文本特征分类,而文档中也提到了如朴素贝叶斯算法、TF-IDF、Spark平台等重要...

    分布式框架简介SSM组合+ springmvc+mybatis+shiro+restful+bootstrap

    ### 分布式框架简介SSM组合+springmvc+mybatis+shiro+restful+bootstrap #### 一、基础知识与入门 本节主要介绍如何基于SSM(Spring、SpringMVC、MyBatis)框架搭建一个简单的Web应用程序,并实现一个HelloWorld...

    .net分布式开发框架

    .NET分布式开发框架是一种用于构建可扩展、高可用性和高性能应用程序的技术解决方案。在.NET平台上,分布式开发框架可以帮助开发者解决跨多个计算机节点的复杂性,通过提供一套标准和工具,简化了多机器间的通信和...

    《分布式服务框架原理与实践》高清完整版

    分布式服务框架是现代大型互联网应用的核心技术之一,它旨在解决单体系统在高并发、海量数据场景下的扩展性问题。《分布式服务框架原理与实践》这本书深入浅出地讲解了分布式服务的基础理论和实际操作,对于想要深入...

    LCN分布式事务框架详解

    项目整合demo则提供了一个实际的工程示例,你可以在这个示例中看到LCN如何与Spring、MyBatis等常用框架配合使用,以及如何在业务代码中正确地开启和提交分布式事务。通过分析和运行这个demo,你可以更好地掌握LCN在...

    应用WCF分布式框架实现移动数据同步.pdf

    因此,一种基于Windows Communication Foundation(WCF)分布式框架的移动数据同步解决方案应运而生。 WCF分布式框架是由微软提供的一个用于构建分布式应用程序的框架,它是.NET Framework的一部分。WCF不仅封装了...

    springboot+dubbo分布式框架

    本文将深入探讨这两个技术在分布式框架中的应用及其重要知识点。 **SpringBoot** SpringBoot由Pivotal团队开发,旨在简化Spring应用程序的创建和部署。其核心特性包括: 1. **自动配置**:SpringBoot通过`@...

    J2EE分布式框架--技术介绍文档.pdf

    J2EE分布式框架,以Jeesz为例,是一种专门针对互联网企业架构设计的高效开发平台。它包含了多种组件和服务,旨在提升开发效率、模块化项目并实现服务化、热插拔的思想,同时确保安全性。Jeesz的核心组件包括系统权限...

    基于Dubbo框架的分布式视频网站架构设计.pdf

    为了提供更可靠、更安全、更稳定的服务,分布式服务架构已经成为当前中大型网站的常用架构方式。分布式服务架构通过将集中式系统的功能服务模块分散部署,利用网络服务调用技术实现系统功能,从而提高了系统的可靠性...

    分布式服务框架原理与实践_李林锋著.pdf

    5. 分布式追踪:在复杂的分布式系统中,服务之间的调用关系错综复杂,分布式追踪技术可以帮助开发者快速定位问题发生的环节,常用的解决方案有Zipkin和Jaeger。 6. 分布式缓存:为了提升系统的响应速度和并发处理...

    基于Dubbo分布式框架的信用卡无卡大额分期系统设计.pdf

    针对这个问题,陈晓栋设计了基于Dubbo分布式框架的信用卡无卡大额分期系统。这一系统旨在简化操作流程,提高业务效率。下面详细解析该系统设计涉及的关键知识点。 首先,了解信用卡无卡大额分期系统的含义。无卡...

    分布式服务框架原理与实践

    CAP理论指出,分布式系统无法同时满足一致性、可用性和分区容错性这三个特性,而Paxos等一致性算法则是解决这一问题的常用方法。 在具体实践中,书里可能会涵盖一些主流的分布式服务框架,如Spring Cloud和Dubbo。...

    分布式框架--技术介绍文档

    ### 分布式框架JEESZ关键技术知识点解析 #### 一、概述 JEESZ是一个基于J2EE技术栈构建的企业级分布式应用框架。它通过高度模块化的架构设计、丰富的内置功能以及灵活的服务化策略,旨在简化企业信息化系统的开发...

    分布式缓存架构11.docx

    ### 分布式缓存架构与Ehcache集群详解 #### 一、为什么使用缓存? 在现代互联网系统中,为了提高系统的响应速度和降低数据库的压力,缓存技术被广泛应用。缓存通过暂时存储数据副本的方式来加快数据访问的速度,...

    J2EE分布式框架--技术介绍文档.docx

    J2EE分布式框架是构建大型企业级应用的重要技术体系,其中Jeesz是一个专为互联网企业架构设计的高效开发平台。它集成了多种组件和服务,旨在提升开发效率、易用性和扩展性。以下是对Jeesz核心技术和特性的详细解析:...

    RPC-DDSF:一种基于RPC的分布式数据共享框架.pdf

    本文介绍了一种名为RPC-DDSF(Remote Procedure Call - Distributed Data Sharing Framework)的分布式数据共享框架,该框架建立在Sun公司的ONC RPC(Open Network Computing Remote Procedure Call)框架基础之上。...

    Java高并发高性能分布式框架从无到有微服务架构设计说明.pdf

    Java高并发高性能分布式框架的设计是现代企业级应用的关键组成部分,微服务架构则为这种设计提供了有效的解决方案。微服务架构模式提倡将大型的单体应用程序分解为一组小型、独立的服务,这些服务各自负责特定的业务...

    基于分布式图计算框架的好友推荐算法研究.pdf

    本文所研究的分布式图计算框架下的好友推荐算法,是利用大规模社交网络数据中的信息来进行用户间关系预测的重要应用,目的是为了提高推荐系统的性能和可扩展性。在社交网络的迅猛发展下,用户数量的增多带来了数据...

    基于分布式软负载均衡的重试框架设计与实现.pdf

    如何有效实现分布式系统的重试框架,保证服务的正确性和高效性,是本文研究的重点。 分布式软负载均衡的重试框架设计与实现,旨在解决如何分布处理重试任务、如何将任务分配到负载较轻的服务器、如何提供高并发任务...

    淘宝分布式调度框架TBSchedule

    淘宝分布式调度框架TBSchedule是淘宝的一块开源软件,TBSchedule有很多特性,包括批量任务,多主机,多线程,动态扩展,实时或定时任务,分片,并发,不重复执行。TBSchedule依赖于ZK存储调度数据,在使用中充当着...

Global site tag (gtag.js) - Google Analytics