Dubbo_&_Zookeeper
文章平均质量分 74
分享Dubbo和Zookeeper文章
xingze_W
Stay hungry, Stay young!!!
展开
-
Dubbo原理(RPC&Netty原理)
RPC原理一次完整的RPC调用流程如下(同步调用,异步另说):服务消费方(client)调用以本地调用方式调用服务;client stub(客户端代理)接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体;client stub找到服务地址,并将消息发送到服务端;server stub收到消息后进行解码(序列化与反序列化);server stub根据解码结果调用本地的服务;...原创 2020-07-27 22:26:50 · 179 阅读 · 0 评论 -
Dubbo入门(特性、核心组件、调用过程)
文章目录1. Dubbo(开源分布式服务框架)1.1 Dubbo的特性1.2 Dubbo分层1.3 Dubbo的核心组件1.4 Dubbo总体调用过程1. Dubbo(开源分布式服务框架)Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 [1] Spring框架无缝集成。Dubbo是一款高性能、...原创 2020-07-19 18:45:32 · 1031 阅读 · 0 评论 -
Dubbo简单使用
文章目录1. Dubbo简单使用1.1 服务提供者1.2 服务消费者1. Dubbo简单使用1.1 服务提供者第一步:将服务提供者注册到注册中心(暴露服务)(1)导入dubbo依赖(com.alibaba.dubbo)由于注册中心使用的是ZooKeeper,所以得引入操作ZooKeeper的客户端curator;dubbo 2.6 以前的版本引入zkclient操作ZooKeeper...原创 2022-10-06 22:38:01 · 133 阅读 · 0 评论 -
Dubbo高可用(ZooKeeper宕机、Dubbo直连、负载均衡、服务降级、服务容错、整合Hystrix
高可用:通过设计,减少系统不能提供服务的时间。ZooKeeper宕机现象:ZooKeeper注册中心宕机,还可以消费Dubbo暴露的服务。原因:注册中心全部宕机后,服务提供者和服务消费者仍能通过本地缓存通信;监控中心宕机不影响使用,只是丢失部分采样数据;数据库宕机后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务;注册中心对等集群,任意一台宕机后,将自动切换到另一台;服务...原创 2020-09-11 15:49:31 · 653 阅读 · 1 评论 -
Dubbo注册中心(ZooKeeper)
文章目录1. 注册中心概述2. 注册中心的工作流程3. 注册中心的原理3.1 ZooKeeper做注册中心的原理1. 注册中心概述在Dubbo微服务体系中,注册中心是其核心组件之一。Dubbo通过注册中心实现了分布式环境中各服务之间的注册与发现,是各个分布式节点之间的纽带。其主要作用如下:动态加入(服务注册/暴露):一个服务提供者通过注册中心可以动态地把自己暴露给其他消费者,无须消费者逐个...原创 2019-12-20 16:55:15 · 917 阅读 · 1 评论 -
ZooKeeper入门、下载安装配置启动
Apache ZooKeeper是由Apache Hadoop的子项目发展而来,如今已是Apache的顶级项目。ZooKeeper为分布式应用提供了诸多如统一命名服务、配置管理、分布式锁等分布式的基础服务。在解决分布式数据一致性方面,ZooKeeper并没有直接采用Paxos算法,而是采用了一种被称为ZAB(ZooKeeper Atomic Broadcast,ZooKeeper原子广播协议)的一...原创 2019-12-18 17:00:07 · 190 阅读 · 0 评论 -
ZooKeeper的shell操作命令
文章目录ZooKeeper的shell操作命令ZooKeeper的shell操作命令使用help命令可查看ZooKeeper的shell操作可用的命令,如下:[zk: localhost:2181(CONNECTED) 4] helpZooKeeper -server host:port cmd args stat path [watch] set path...原创 2019-12-18 20:15:49 · 1150 阅读 · 0 评论 -
ZooKeeper配置参数详解
ZooKeeper的配置文件zoo.cfg内容如下:# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial # synchronization phase can takeinitLimit=10# The number of ticks that can ...原创 2019-12-18 17:18:50 · 808 阅读 · 0 评论