![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dubbo
文章平均质量分 82
springML
这个作者很懒,什么都没留下…
展开
-
DUBBO 详细介绍
摘要: 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架用于服务的注册和服务事件发布和订阅 Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可...原创 2018-07-23 09:38:56 · 187 阅读 · 1 评论 -
Dubbo底层实现
1.Dubbo的底层实现 (1)协议支持 Dubbo支持多种协议,如下所示: Dubbo协议 Hessian协议 HTTP协议 RMI协议 WebService协议 Thrift协议 Memcached协议 Redis协议 在通信过程中,不同的服务等级一般对应着不同的服务质量,那么选择合适的协议便是一件非常重要的事情。你可以根据你应用的创建来选择。例如,使用RMI协议,一般会受到防火墙的限制,所...原创 2018-11-01 15:08:18 · 1899 阅读 · 1 评论 -
dubbo配置文件
一、配置文件组成 dubbo:application 应用信息 dubbo:registry 注册中心 dubbo:monitor 监控中心 dubbo:provider 服务提供者 dubbo:service 暴露服务 dubbo:protocol 协议信息 dubbo:consumer 服务消费者 dubbo:reference 服务引用 dubbo:method 方法 d...原创 2018-11-01 15:05:59 · 585 阅读 · 1 评论 -
构建springmvc+dubbo分布式平台-dubbo简介
1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSDL,以服务者与消费者的方式...原创 2018-10-30 08:52:11 · 164 阅读 · 1 评论 -
Dubbo管理控制台的安装
管理控制台主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡等管理功能 Dubbo管理控制台的安装 1、Dubbo管理控制台的主要作用:服务治理 2、管理控制台主要包含: 路由规则 动态配置 服务降级 访问控制 权重调整 负载均衡等管理功能 3、管理控制台版本: 当前稳定版:dubbo-admin-2.5.3.war 最新2.5.4-SNAPSHOT版下...原创 2018-08-13 09:27:04 · 152 阅读 · 1 评论 -
DUBBO服务治理
集群容错 容错主要是指服务出现了非业务异常之后采取的一些弥补措施,注意我这里讲的是非业务异常,因为业务异常出现的绝大多数情况都是代码异常,所以及时采取了重试等逻辑还是会出现一样的业务异常(代码出问题了,锅当然要自己背喽)。 Dubbo中对于容错的处理主要集中在Cluster中,Cluster包装了底层调用的Invoker并且在Cluster自己本层做了一些出现异常之后的处理。 对于Dubbo的容...原创 2018-08-03 09:04:05 · 310 阅读 · 1 评论 -
DUBBO服务启动过程
Dubbo的启动主要是发布服务的过程,起到核心作用的就是ServiceConfig(ServiceConfig就是我们在Dubbo的配置文件中配置的dubbo:service这些配置项对应的实体类)。服务的启动初始位置也基本是在这里,下面我们来看看具体的实现内容。 讲基本内容前首先理清楚几个名词概念: Invoker:Invoker的概念我们在动态代理的时候就接触过,中文的意思大概是执行者,这里...原创 2018-08-03 08:55:20 · 274 阅读 · 1 评论 -
JEESZ 分布式架构平台介绍
1. 项目核心代码结构截图 <!-- jeesz 工具jar --> <module>jeesz-utils</module> <!-- jeesz 公共配置jar --> <module>jeesz-config</module> <!-- jeesz 核心框架jar --> <m原创 2018-08-01 14:38:41 · 155 阅读 · 1 评论 -
DUBBO 详细介绍
摘要: 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架用于服务的注册和服务事件发布和订阅 Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可...原创 2018-07-23 09:58:16 · 179 阅读 · 0 评论 -
java企业架构 spring mvc +mybatis + KafKa+Flume+Zookeeper分布式架构
开发工具 1.Eclipse IDE:采用Maven项目管理,模块化。 2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(增删改查):单表、一对多、树结构。生成后的代码如果不需要注意美观程度,生成后即可用。 技术选型(只列了一部分技术) 1、后端 服务框架:Dubbo、zookeeper、Rest服务 缓存:Redis、ehcache 消息中间件:Activ...原创 2018-07-23 09:57:03 · 254 阅读 · 1 评论 -
Dubbo背景和简介
Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。 单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个子系统当中,且系统的体积...原创 2018-11-02 15:00:13 · 98 阅读 · 1 评论