最新文章列表

Dubbo之服务发现

一、Dubbo简介     Apache Dubbo (incubating) |ˈdʌbəʊ| is a high-performance, java based RPC framework open-sourced by Alibaba. As in many RPC systems, dubbo is based around the idea of defining a service, s ...
ncs123 评论(0) 有2007人浏览 2018-06-04 11:55

在阿里架构师眼中构建一个较为通用的业务技术架构就是如此简单

1、通用架构概述 创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构越来越难支撑业务的发展,出现在一个类中写好几千行代码,一个方法中到处都是if else语句,如果中间遇到主程序猿离职,后面介入的程序猿几乎无法理解这些代码,到最后,产品越来越难迭代,只能推翻重做。如 ...
高级架构师 评论(0) 有1543人浏览 2018-05-28 19:31

你真的了解微服务架构吗?听听八年阿里架构师怎样讲述Dubbo和Spring Cloud微服务架构

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用 ...
就是我leonardc 评论(0) 有1431人浏览 2018-05-27 14:25

dubbo 剖析:记一个异步方法调用的坑

  注:文章中的坑出现在2.5.4版本之前,这个坑在2.5.4版本已经得到修复。 一、问题描述 问题描述 场景描述,如上图所示: 客户端 远程异步调用 服务A , 
就是我leonardc 评论(0) 有1210人浏览 2018-05-22 17:19

dubbo使用logback输出日志(jetty 启动)

1. 背景    最近做一个dubbo 相关项目, 开发环境使用jetty 启动项目时候,   关于dubbo 的日志显示如下:          作为一个有代码洁癖的我,不能忍   我们商城使用 slf4j+logback 体系, 能否把dubbo 的日志切换到 logback 上来呢?     2. 原因   跟踪 dubbo 的日志类 com.alibaba ...
飞天奔月 评论(0) 有4313人浏览 2018-05-15 21:09

Dubbo超时机制导致的雪崩连接

Bug标题:Dubbo超时机制导致的雪崩连接 ​Bug影响:Dubbo服务提供者出现无法获取Dubbo服务处理线程异常,后端DB爆出拿不到数据库连接池,导致前端响应 ...
y806839048 评论(0) 有2198人浏览 2018-05-10 16:02

springMVC中使用dubbo注解配置的问题(@contorller 用注解无法注入)

  问题,在controller中无法通过注解自动注入dubbo服务,但是在service中可以自动注入。   注解放入的对象在spring  root上下文中(服务层的就是spring,就是根),配置的在mvc的上下文中所以配置的mvc可以拿到,根上下文可以拿到子上下文东西,子上下文不可拿到根的东西,和配置化bean的方式配置资源文件一样,mvc层需要获取需要在mvc的配置文件也配置一遍 ...
y806839048 评论(0) 有2331人浏览 2018-05-10 14:43

Dubbo 高级特性实践 - 泛化调用

泛化调用,针对消费端不是标准的注入了服务端的,可以直接在消费端用泛化的方式处理,类似直接用resttemplate基于url调用---类似springcloud的sidecar 注入服务的是注入的时候就反射生产服务,泛化是在请求url到了之后临时根据接口,方法,参数,反射调用       当后端Java服务用Dubbo协议作为RPC方案的基础,但部分消费方是前端Restful的PHP服 ...
y806839048 评论(0) 有1508人浏览 2018-05-10 14:28

dubbo启动服务之容器(Container)---spi原理

讲解dubbo启动服务的时候先来了解下java的spi机制   1,dubbo的服务端的spring xml文件在dubbo的源码中默认在META-INF/spring上,它会自动在这个目录加载,也 ...
y806839048 评论(0) 有729人浏览 2018-05-07 16:36

分布式系统架构拆分

一、为什么要做分布式系统架构?(为什么要进行系统拆分?) 背景:         在没有走分布式架构之前,公司的各个业务线都是垂直的“烟囱式”的项目,随着互联网的快速发展,公司的业务也在不断的发展,注册用户增加、网站应用的功能、规模不断扩大,特别是移动互联网的发展,APP、微信、自助终端机等访问渠道的增加,各种新业务,新需求不断涌入,系统遇到了各种各样的问题。首先是项目工程无节制的变得臃肿庞 ...
xigua366 评论(0) 有2249人浏览 2018-04-29 00:04

Dubbo入门

  《Dubbo入门—搭建一个最简单的Demo框架》和《Dubbo基本特性之泛化调用》两篇dubbo的入门。对应的工程代码见附件。
bijian1013 评论(0) 有1729人浏览 2018-04-22 17:22

dubbo线程池满

最近在处理项目,压测的时候发现,dubbo线程池溢出,查看官方文档找到解决方案,如下: 根据自己的需要,改成需要参数 <dubbo:protocol name="dubbo" dispatcher="message" threads="500" threadpool="cached" port="${ ...
y806839048 评论(0) 有1014人浏览 2018-04-18 21:40

dubbo异常处理

      dubbo有自己的异常处理机制,当服务端抛出一个dubbo可以处理传递的异常时,会直接在客户端上再次抛出,由开发者自己去处理。注意:这里说的不是所有异常,而是dubbo可以处理传递的异常,具体这个后边再说。      先看两段代码,接口代码:       [java] view plain copy  
y806839048 评论(0) 有1777人浏览 2018-04-18 06:38

dubbo异步调用原理

一、使用方式 服务提供方不变,调用方代码如下:哪里要用在那里配置(局部配置,不会影像全局) 1 <dubbo:reference id="demoService" check="false" interface="com.alibaba.dubbo.demo.DemoService"> 2 ...
y806839048 评论(0) 有1333人浏览 2018-04-17 22:14

Dubbo配置参数样例,基于yml文件

1、超时时间 2、线程池参数 dubbo:     annotation:            package: com.cnd     container: log4j,spring     application:            name: operational-service            owner: cnd     registry:           ...
can_do 评论(0) 有4913人浏览 2018-04-17 18:28

dubbo 问题整理

1 面试题:Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么? 可以的,启动dubbo时,消费者会从zk拉取注册的生产者的地址接口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用 注册中心对等集群,任意一台宕掉后,会自动切换到另一台 注册中心全部宕掉,服务提供者和消费者仍可以通过本地缓存通讯 服务提供者无状态,任一台 宕机后,不影响使用  ...
y806839048 评论(0) 有958人浏览 2018-04-16 22:38

dubbo源码学习(四):暴露服务的过程

dubbo采用的nio异步的通信,通信协议默认为 netty,当然也可以选择 mina,grizzy。在服务端(provider)在启动时主要是开启netty监听,在zookeeper上注册服务节点,处理消费者请求,返回处理后的消息给消费者,消费者使用服务时主要是订阅服务的节点,监听zookeeper节点目录,服务端的变化时zookeeper会推送给消费者,消费者重新缓存服务地址等。服务者、消费者、 ...
huangjinjin520 评论(0) 有978人浏览 2018-04-14 11:38

负载均衡算法

  负载均衡算法   据目前的知识水平,并行可以分为数据并行与任务并行。数据并行是将数据分发,按块或者不同的流在每个进程或者每个线程中进 ...
zw7534313 评论(0) 有723人浏览 2018-04-13 20:24

dubbo源码学习(四)初始化过程细节:解析服务

今天将真正去看dubbo内部的实现过程,看dubbo的源码前我先把dubbo的用户指南和开发指指南大概的看了一遍,这样再看dubbo源码比较轻松。从用户指南和开发指指南可以找到相应的切入点,今天将介绍的是dubbo的初始化解析bean的过程: 解析服务 基于dubbo.jar内的META-INF/spring.handlers配置,Spring在遇到dubbo名称空间时,会回调DubboNames ...
huangjinjin520 评论(0) 有612人浏览 2018-04-12 20:32

dubbo使用zookeeper注册服务并负载均衡

Dubbo建议使用Zookeeper作为服务的注册中心。 1.   Zookeeper的作用:         zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必 ...
zw7534313 评论(0) 有1150人浏览 2018-04-12 10:22

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics