Dubbo
壹业
这个作者很懒,什么都没留下…
展开
-
面试准备——dubbo 服务负载均衡策略
dubbo负载均衡策略按照权重随机分配(随机)Random LoadBalance轮询 RoundRobin LoadBalancehash方式 ConsistentHash LoadBalance最少访问原则 LeastActive LoadBalance 在分布式集群架构下,负载均衡很重要。集群本来就是为了分担压力,负载均衡做的不好,就会失去了集群的意义。 按照权重随机分配(随机)Random LoadBalance 随机,按权重设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按原创 2020-05-09 23:14:43 · 156 阅读 · 0 评论 -
面试准备——Dubbo 中 zookeeper 做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?
可以通信的,启动 dubbo 时,消费者会从 Zookeeper注册中心拉取注册的生产者的地址接口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用。 注册中心对等集群,任意一台宕机后,将会切换到另一台; 注册中心全部宕机后,服务的提供者和消费者仍能通过本地缓存通讯。 服务提供者无状态,任一台宕机后,不影响使用;服务提供者全部宕机,服务消费者会无法使用,并无限次重连等待服务者恢复; 注册中心挂掉是不要紧的,但前提是你没有增加新的服务,如果你要调用新的服务,则是不能办到的。 ...原创 2020-05-09 22:46:30 · 663 阅读 · 0 评论 -
Assembly 打包插件
Dubbo 的提供者方是不需要依赖于 web 容器的。所以打包之后是一个 jar 文件, 当部署到服务器时,因为该 jar 文件并不包含其他依赖关系,那么该如何启动提供者的 jar? 需要使用 Maven 中的 Assembly 插件 Assembly 插件的作用: 构建一个完整的发布包,包含脚本、配置文件以及所有运行时所依赖的元素(jar),将所有依赖的 jar 包打包到压缩包中。 支持多种格式,如 zip、tar.gz、tar.bz2、jar、dir、war 等等。 实现步骤:在原有项目基础上原创 2020-05-09 22:21:28 · 338 阅读 · 0 评论 -
Dubbo——Registry可视化管理界面
Registry 可视化管理界面 把 dubbo-admin-2.5.10.war 粘 贴 到 tomcat 中 (windows 下或 linux 下都可以) 启动 tomcat,然后关闭 tomcat(通过 tomcat 解压该 war 包),并删除 webapps 中 dubbo-xxx.war(如果不删 则启动后重新覆盖) 修改 dubbo-admin-2.5.10/WEB-INF/dubbo.properties 第一行需要改写成自己 Zookeeper 的地址及端口 第二行是管理员 root原创 2020-05-09 22:16:23 · 524 阅读 · 1 评论 -
Dubbo配置式开发过程
dubbo开发两种开发方式配置式开发创建服务提供者创建服务消费者注解式开发 两种开发方式 配置式开发 创建服务提供者 新建Maven项目,命名为 dubbo-provider 添加dubbo依赖和zkClient依赖(因为 Dubbo 需要在 Zookeeper 中进行注册,需要上传数据给 Zookeeper,所以需要客户端功能,需要下载 zkClient) 新建实体类,Service 接口和实现类(实体类要求实现 Serializable 接口) 新建 Spring 配置文件(约束头信息可在官方文档中查原创 2020-05-09 22:12:51 · 129 阅读 · 0 评论 -
Dubbo支持的协议——Dubbo协议
服务提供者通过指定的协议来暴露服务。协议由提供方指定,消费方被动接受 。 推荐使用 dubbo 协议,除此之外还支持 RMI 协议和 Hessian 协议。 dubbo 协议的特点及配置: dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 dubbo 缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。 配置: <dubbo:protocol name=“dubbo” port=“2088.原创 2020-05-09 21:37:10 · 114 阅读 · 0 评论 -
Dubbo注册中心——Zookeeper等
注册中心Dubbo支持的注册中心类型Zookeeper注册中心简介Zookeeper作用: 注册中心是整个Dubbo架构的重要部分,是Provider和Consumer的桥梁 。 Dubbo支持的注册中心类型 Zookeeper注册中心,从dubbo2.3.3开始支持,支持基于网络的集群方式,也是官方推荐的方式,但是稳定性受限于Zookeeper的稳定性。 Multicast注册中心,去中心化注册中心,不需要单独单机注册中心,只适用于小型应用或测试环境。 除此之外还有 Redis 注册中心和 Simp原创 2020-05-09 21:32:07 · 133 阅读 · 0 评论 -
Dubbo概念及应用场景,RPC与SOA,Dubbo架构
dubbo原创 2020-05-09 21:16:23 · 243 阅读 · 0 评论