随笔分类 -  Dubbo

摘要:dubbo 1. 依赖 spring扫描注入 2. 反射 3. 动态代理 4.Zookeeper 5.netty 服务不在本地,具体实现在远程 可以用Dubbo 基于XML 效率低 传输低 解析低 JSON还好一些 Dubbo传输的是二进制数据 对象序列化成二进制 在网络中去传输 获取到二进制反序列 阅读全文
posted @ 2019-02-24 01:34 toov5 阅读(979) 评论(0) 推荐(0) 编辑
摘要:服务治理 、DubboAdmin管理平台、架构设计、底层源码、与Dobbox区别、服务降级、熔断机制、多种协议版本 阅读全文
posted @ 2019-02-11 03:29 toov5 阅读(81) 评论(0) 推荐(0) 编辑
摘要:为什么放弃Dubbo 使用SpringCloud? 相同点:SpringCloud 和Dubbo可以实现RPC远程调用框架,可以实现服务治理。 不同点: SpringCloud是一套目前比较网站微服务框架了,整合了分布式常用解决方案遇到了问题注册中心Eureka、负载均衡器Ribbon ,客户端调用 阅读全文
posted @ 2018-11-08 17:44 toov5 阅读(8419) 评论(0) 推荐(1) 编辑
摘要:Dubbo支持协议 Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议的。 Spring Cloud 项目feign客户端 继承依赖方式实现重构项目 jar: 打成jar包 pom:依赖 阅读全文
posted @ 2018-11-08 16:02 toov5 阅读(2388) 评论(0) 推荐(0) 编辑
摘要:消费者 去注册中心获取信息 然后缓存到本地 如果有生产者某个服务宕机了 会通过通知的方式告知 (订阅的方式) 微服务rpc远程调用框架中,服务的负载均衡都是采用本地负载均衡的,Spring Cloud 使用的ribbon(本地负载均衡) 如果使用Nginx,那么获取到服务信息后,请求要交给Nginx 阅读全文
posted @ 2018-11-08 04:15 toov5 阅读(780) 评论(0) 推荐(0) 编辑
摘要:DubboAdmin部署 将dubbo-admin.war放入到TomcatWebapps目录下,修改dubbo.properties中的Zookeeper连接地址即可。 dubbo-admin放到 tomcat webapp即可 dubbo:https://github.com/alibaba/d 阅读全文
posted @ 2018-11-07 22:35 toov5 阅读(277) 评论(0) 推荐(0) 编辑
摘要:在写 dubbbo调用时候 <dubbo:reference 不能有空格! 项目结构: pom: 业务: dubbo配置 启动: 只引入了接口 没有实现。 实现都是通过底层转换成rpc dubbo协议进行调用的 阅读全文
posted @ 2018-11-07 19:40 toov5 阅读(384) 评论(0) 推荐(0) 编辑
摘要:环境步骤: Dubbo注册中心采用的是Zookeeper。为什么采用Zookeeper呢? Zookeeper是一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心。 Dubbo能与Zookeeper做到集群部署,当提供者出现断电等异常停机 阅读全文
posted @ 2018-11-07 17:58 toov5 阅读(606) 评论(0) 推荐(0) 编辑
摘要:角色 Provider 提供服务 Consumer 调用服务 Register 服务注册于发现的 注册中心 Monitor 统计服务的调用次数和调用时间的监控中心 调用远程像调用本地一样 底层帮助做了序列化 和 反序列化 原理: 1、当生产者 启动时候 ,会将自己的服务信息注册到注册中心 2、将当前 阅读全文
posted @ 2018-11-07 16:07 toov5 阅读(162) 评论(0) 推荐(0) 编辑
摘要:什么是Dubbo 一款分布式服务框架 高性能和透明化的RPC远程服务调用方案 SOA服务治理方案 每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。 Dubbo注册中心 对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务的数量、类型 阅读全文
posted @ 2018-11-07 15:44 toov5 阅读(178) 评论(0) 推荐(0) 编辑