
Dubbo
luckykapok918
这个作者很懒,什么都没留下…
展开
-
Dubbo系列(一)Dubbo之基础概念
Dubbo是阿里巴巴提供的开源的SOA服务化治理的技术框架,据说只是剖出来的一部分开源的,但一些基本的需求已经可以满足的,而且扩展性也非常好,通过spring bean的方式管理配置及实例,较容易上手且对应用无侵入。 官方文档:http://dubbo.io/Home-zh.htm 官方文档以及非常全面了,建议学习时先通看官方文档!!!1.什么是SOA 就是原创 2017-05-17 10:51:12 · 599 阅读 · 0 评论 -
Dubbo系列(十三)Dubbo之将Dubbo服务打包成Jar包
转载请注明出处:http://blog.youkuaiyun.com/l1028386804/article/details/70500018服务器:192.168.1.121(mydubbo-server)一、Dubbo服务的运行方式1、使用Servlet容器运行(Tomcat、Jetty等)----不可取 缺点:增加复杂性(端口、管理)tomcat/jetty等占用端口转载 2017-05-17 16:30:33 · 1357 阅读 · 0 评论 -
Dubbo系列(十二)Dubbo之改造Dubbo,使其能够兼容Spring 4注解配置
转载请注明出处:http://blog.youkuaiyun.com/l1028386804/article/details/70040928Dubbo本身就是基于spring环境的,但是Dubbo当年Spring才2.版本。 而现如今Spring 已经发展到4.3.,今年(2017)应该会发布Spring 5。而随着Spring Boot的大热,Java-Base方式配置Spring也变转载 2017-05-17 16:12:54 · 830 阅读 · 0 评论 -
Dubbo系列(十一)Dubbo应用之集群服务
转载请注明出处:http://blog.youkuaiyun.com/l1028386804/article/details/72354649 集群的目的:实现高可用,容错功能,集群的服务器不要放在一台物理机,要分散节点,才能实现高可用,高容错性能,一台提供者挂了,还有其他提供者,保证系统正常、稳定运行。一、环境准备edu-provider-01(192.168.1.121)edu-p转载 2017-05-17 16:05:43 · 466 阅读 · 0 评论 -
Dubbo系列(十)Dubbo源码分析之Javassist字节码技术生成代理
Java动态编程的作用: 通过配置生成代码,减少重复编码和维护成本 我们常用到的动态特性主要是反射,在运行时查找对象属性、方法,修改作用域,通过方法名称调用方法等。在线的应用不会频繁使用反射,因为反射的性能开销较大。其实还有一种和反射一样强大的特性,但是开销却很低,它就是Javassit。 Javassit其实就是一个二方包,提供了运行时转载 2017-05-17 15:56:28 · 868 阅读 · 0 评论 -
Dubbo系列(九)Dubbo源码分析之dubbo中bean的加载
Dubbo首先使用com.alibaba.dubbo.config.spring.schema.NamespaceHandler注册解析器,当spring解析xml配置文件时就会调用这些解析器生成对应的BeanDefinition交给spring管理:[java] view plain copypublic class DubboName转载 2017-05-17 15:09:49 · 527 阅读 · 0 评论 -
Dubbo系列(八)Dubbo源码分析之Dubbo中采用的设计模式
1、工厂模式 ServiceConfig中有个字段,代码是这样的: 查看文本打印 private static final Protocol protocol =ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension(); Dubbo里有很多这种代转载 2017-05-17 15:07:26 · 601 阅读 · 0 评论 -
Dubbo系列(七)Dubbo源码分析之结构描述
1.dubbo源码的结构Dubbo源文件主要包含以上这么多包,其中: dubbo-common 公共逻辑模块,包括Util类和通用模型。 dubbo-remoting 远程通讯模块,相当于Dubbo协议的实现,如果RPC用RMI协议则不需要使用此包。 dubbo-rpc 远程调用模块,抽象各种协议,以及动态代理,只包含一对转载 2017-05-17 14:55:28 · 653 阅读 · 0 评论 -
Dubbo系列(六)Dubbo之管理控制台(Admin)安装和使用
dubbo管理控制台开源部分主要包含: 提供者 路由规则 动态配置 访问控制 权重调节 负载均衡 负责人,等管理功能。1、下载dubbo我上传地址:http://download.youkuaiyun.com/detail/liweifengwf/7784901官方地址:http://code.alibabatech.com/mvn/releases转载 2017-05-17 14:50:25 · 1314 阅读 · 0 评论 -
Dubbo系列(五)Dubbo之监控中心Monitor
dubbo-monitor安装、 监控中心 配置过程使用dubbo的话,两个工具是不可少的:1:dubbo的管理控制台,在之前的笔记中介绍过2:简易控制中心monitor 简单介绍下monitor:Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以用于生产环境不会有风险。 配置好了之后可以结转载 2017-05-17 14:44:50 · 1337 阅读 · 0 评论 -
Dubbo系列(四)Dubbo之服务降级
1.开关 先讲一下开关的由来,例如京东在6月18日做店庆促销活动,在交易下单环节,可能需要调用A、B、C三个接口来完成,但是其实A和B是必须的,C只是附加的功能(例如在下单的时候做一下推荐),可有可无,在平时系统没有压力,容量充足的情况下,调用下没问题,但是在类似店庆之类的大促环节,系统已经满负荷了,这时候其实完全可以不去调用C接口,怎么实现这个呢?改代码?no,no,no转载 2017-05-17 14:24:28 · 8139 阅读 · 0 评论 -
Dubbo系列(三)Dubbo之service实际调用注意事项
1.dubbo启动后会在zookeeper中注册,注册是以服务的接口名来命名的[java] view plain copy ref="demoService" interface="com.baizhi.service.IDemoService" protocol="dubbo转载 2017-05-17 11:22:52 · 1685 阅读 · 0 评论 -
Dubbo系列(二)Dubbo之dubbo+zookeeper构建高可用分布式集群
原文地址:http://blog.youkuaiyun.com/xvshu/article/details/47667235?locationNum=3&fps=1不久前,我们讨论过Nginx+tomcat组成的集群,这已经是非常灵活的集群技术,但是当我们的系统遇到更大的瓶颈,全部应用的单点服务器已经不能满足我们的需求,这时,我们要考虑另外一种,我们熟悉的内容,就是分布式,而当下流行的Dubbo框转载 2017-05-17 11:12:21 · 682 阅读 · 0 评论