• Dubbo简介


    一、框架发展

      单一应用架构(ORM)

      垂直应用架构(MVC)

      分布式服务架构(RPC)

      流动计算架构(SOA)

    二、什么是Dubbo

      Dubbo是一个框架:Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。

      Dubbo名字来源-澳大利亚达博市

    同类型的框架:

      Apache Thrift【多语言支持比较好,当时对于负载均衡和SOA的治理不够】、

      Hessian、Webservice【这两者传统的Http调用框架,由于是短连接形式,大量资源浪费在服务器的IO上】、

      RMI【只支持java语言,性能一般】、HSF【淘宝】、JSF【京东】(两者未开源)

      线上版本稳定,社区文档多,成熟的运维

      支持扩展、大量生产应用

    三、Dubbo涉及知识

      远程调用 : RMI、hassion、 webservice、 thrift

      通信交互 : HTTP、mina、netty

      序列化 : hessian2、 java、json

      容器 : jetty、spring

      多线程 : 异步、线程池

      负载均衡 : zookeeper

    四、Dubbo 的应用场景

      DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

      作为对内提供服务应用的容器

      拆分复杂Web应用到服务容器

      应用负载均衡协调

      应用服务治理

     

  • 相关阅读:
    世界编程大赛第一名编写的程序3D世界
    bool与BOOL
    防浪涌电路
    用户至上,体验第一
    VC菜菜鸟创建多线程任务HelloWorld
    Google,a good dog
    算法学习之路
    巧用VC工程下的rc文件
    堆与栈
    关于信息量的压缩
  • 原文地址:https://www.cnblogs.com/shawWey/p/6774942.html
Copyright © 2020-2023  润新知