本文共 755 字,大约阅读时间需要 2 分钟。
什么是分布式系统
《分布式系统原理与泛型》中是这样定义的分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统
单体应用到分布式的演变
单体应用的优缺点:易于开发和部署,不利于扩展和协同开发
垂直应用架构
分布式服务架构
RPC 框架的作用
RPC 调度流程图(占坑)
RPC框架解决的问题是,不同服务器之间如何进行通信,如何远程调度
评判一个RPC框架优劣的两点:1、序列化和反序列化机制速度 2、框架在各个服务器之间建立连接的速度
什么是Dubbo?
Dubbo是一款高性能的,轻量级的开源Java rpc框架
Dubbo的三大核心功能:面向接口的远程方法调用,智能容错和负载均衡,服务的自动注册和发现
Dubbo的设计架构
dubbo官网
init:初始化过程 async:异步 sync:同步
0、启动 1、注册 2、订阅 (init)
3、通知 5、汇总(异步)
4、调用 (同步)
provider:提供者
consumer:消费者
container:dubbo容器
registry:注册中心
monitor:监控中心
关于zookeeper的介绍及配置
附,zookeeper win免安装版
链接:https://pan.baidu.com/s/1RngLtnt-nEl9361E84n03g 提取码:0est
Zookeeper注册服务器
zookeeper是apache hadoop的子项目。由于它提供树状目录服务并支持更改通知,
因此适合将其用作dubbo的注册表服务器。它是经过现场验证的产品,因此建议在生产环境中使用它
官网下载使用步骤
Dubbo-admin和dubbo-monitor的搭建及使用
详细使用教程
dubbo 2.6.x版本的使用 源码地址:
转载地址:http://goazi.baihongyu.com/