Dubbo
文章平均质量分 80
明天还有我
这个作者很懒,什么都没留下…
展开
-
Dubbo简介
Dubbo(https://github.com/alibaba/dubbo)是阿里开源的一个分布式服务框架,以及SOA治理方案。其功能主要包括: 高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。 Dubbo的性能如何? Dubbo通过长连接减少握手,通过NIO及线程池在单连接上并发拼包处理消息,通过二进制流压缩数据,比常规HTTP转载 2015-12-17 14:34:45 · 477 阅读 · 0 评论 -
基于dubbo框架下的RPC通讯协议性能测试
一、前言 Dubbo RPC服务框架支持丰富的传输协议、序列化方式等通讯相关的配置和扩展。dubbo执行一次RPC请求的过程大致如下:消费者(Consumer)向注册中心(Registry)执行RPC请求,注册中心分配服务URL并路由到具体服务提供方(Provider),消费者和服务提供方建立网络连接,服务提供方在本地创建连接池对象并提供远程服务,对于长连接类型协议(如dubbo协议)将转载 2016-03-22 19:32:17 · 468 阅读 · 0 评论 -
基于Dubbo框架构建分布式服务
基于Dubbo框架构建分布式服务:http://shiyanjun.cn/archives/1075.html zookeeper:http://shiyanjun.cn/archives/category/opensource/zookeeper原创 2016-01-08 15:56:58 · 471 阅读 · 0 评论 -
DUBBO本地搭建及小案例
DUBBO的介绍部分我这里就不介绍了,大家可参考官方文档。 DUBBO的注册中心安装 DUBBO的注册中心支持好几种,公司用到zookeeper注册中心,所以我这边只说明zookeeper注册中心如何安装。 安装zookeeper注册中心首先得下载zookeeper。大家可到zookeeper的官网http://zookeeper.apache.org/releases.html上去转载 2015-12-22 00:18:24 · 336 阅读 · 0 评论 -
linux对dubbo的维护
当生成jar包把所有的依赖都往linux上部署完之后,就可以启动dubbo服务了,当然这个前提是java的linux环境要部署好。 dubbo服务的启动很简单,如果只是少量的服务接口的时候,手工就可以进行服务的维护 维护的命令如下: java -jar xxx.jar & kill PID kill -9 PID原创 2015-12-21 19:18:32 · 453 阅读 · 0 评论 -
alibaba远程调用框架dubbo原理
alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。 基本原理如图: 在我们的系统中,经常会有一些跨系统的转载 2015-12-21 15:06:58 · 429 阅读 · 0 评论 -
dubbo管理控制台安装和使用
关于dubbo的配置使用已经配置好了简单的示例,下面先记录下dubbo管理控制台的安装和使用(用的zookeeper的注册中心),在网上找了些按照示例 dubbo管理控制台开源部分主要包含: 提供者 路由规则 动态配置 访问控制 权重调节 负载均衡 负责人,等管理功能。 1、下载dubbo 我上传地址:http://do原创 2015-12-21 14:02:19 · 359 阅读 · 0 评论 -
dubbo学习
dubbo官方:http://dubbo.io/ DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。 开发者指导:包括架构设计详细介绍,和开发方法使用介绍,有助于新手快速了解掌握dubbo的原理和使用原创 2016-01-05 14:08:43 · 1114 阅读 · 0 评论 -
安装dubbo管理控制台
Dubbo管控台可以对注册到zookeeper注册中心的服务或服务消费者进行管理,但管控台是否正常对Dubbo服务没有影响,管控台也不需要高可用,因此可以单节点部署。 IP: 192.168.10.101 部署容器:apache-tomcat-7.0.57 端口:8080 1、 下载最新版的Tomcat7: $wget http://mirrors.hust.edu.转载 2015-12-20 19:34:56 · 87 阅读 · 0 评论 -
dubbo介绍和工程创建
目前常用的框架是ssh 或者ssm框架,在javaee框架上我选择了springmvc spring和mybatis框架。数据库用到了mysql。使用了maven和git做项目管理。 节点角色说明: Provider: 暴露服务的服务提供方 Consumer: 调用远程服务的服务消费方 Registry: 服务注册与发现的注册中心 Monitor: 统计服务的转载 2015-12-20 19:03:33 · 105 阅读 · 0 评论 -
dubbo的使用场景
关于dubbo的使用场景,这个要从系统的演变开始将起,既然dubbo的使用很多是在电商系统中,那么就从电商系统的演变开始讲起。 一个简单的电商网站说起,它可能包含如下的几个模块和功能,如首页、detail页、list页、下单页、支付页以及后台管理等页面和功能。单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加使得维护起来越来越难以维护。原创 2015-12-18 10:42:07 · 1005 阅读 · 0 评论 -
ERROR HeaderExchangeHandler:181 - [DUBBO] Dubbo client can not supported string message: in channe
14:30:26,206 ERROR HeaderExchangeHandler:181 - [DUBBO] Dubbo client can not supported string message: in channel: NettyChannel [channel=[id: 0x0139fb49, /10.1.194.163:54613 => /10.1.194.163:30027]],原创 2016-04-20 15:02:43 · 13455 阅读 · 3 评论