zoukankan      html  css  js  c++  java
  • RPC和Dubbo简介

    一.  RPC-远程过程调用,用于实现分布式环境下的远程调用,RPC 框架如下

     负载均衡是在一次调用中进行的,而容错则是当调用发生异常之后,进行处理策略。比如,Failover Cluster - 失败自动切换

    二. Dubbo 是阿里开源的一个极为出名的 RPC 框架,被广泛使用。协议和序列化框架都可以插拔是其鲜明的特色。

    Dubbo 的设计架构图

     rpc协议基本组成:

    1.   地址:服务提供者地址;
    2.   端口:协议指定开放的端口;
    3.   运行服务:
    (1) netty( dubbo中默认)
    (2) mina
    (3) RMI 服务
    (4) servlet 容器(jetty、Tomcat、Jboss)
    4.   报文编解码。
    5.   dubbo序列化方式:
    (1)Hessian2Serialization(默认)
    (2) DubboSerialization
    (3) JavaSerialization
    (4) JsonSerialization

  • 相关阅读:
    flask框架-wtforms
    flask框架-蓝图
    flask框架-请求扩展
    flask框架-中间件
    flask框架-闪现
    flask框架-session
    flask框架-请求和响应
    flask框架-模板语言
    flask框架-路由
    flask框架-配置文件
  • 原文地址:https://www.cnblogs.com/shijianchuzhenzhi/p/12953253.html
Copyright © 2011-2022 走看看