Dubbo
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。
Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
MW0309
天才就是无止境刻苦勤奋的能力。
展开
-
新版dubbo-admin安装和使用
第一步需要你去官网下载dubbo admin地址:https://github.com/apache/incubator-dubbo-admin第二步用git工具下载git clone https://github.com/apache/dubbo-admin.git第三步进到前端dubbo-admin-ui目录下使用命令行进入前端项目dubbo-admin-ui目录下载依赖包:n...原创 2020-03-25 20:23:06 · 526 阅读 · 0 评论 -
Dubbo的负载均衡
背景Dubbo是一个分布式服务框架,能避免单点故障和支持服务的横向扩容。一个服务通常会部署多个实例。如何从多个服务 Provider 组成的集群中挑选出一个进行调用,就涉及到一个负载均衡的策略。几个概念在讨论负载均衡之前,我想先解释一下这3个概念。负载均衡集群容错服务路由这3个概念容易混淆。他们都描述了怎么从多个 Provider 中选择一个来进行调用。那他们到底有什么区别呢?下面我...原创 2020-01-08 17:43:02 · 138 阅读 · 0 评论 -
为什么要用dubbo,dubbo和zookeeper关系
为什么要用dubbo?当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架和流动式的架构就凸显出来了。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,提升效率的方法之一是将应用...原创 2020-01-08 17:36:07 · 398 阅读 · 0 评论 -
dubbo序列化
序列化:把对象转换为字节序列的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的过程称为对象的反序列化。Dubbo 中的序列化Dubbo RPC 是 Dubbo 体系中最核心的一种高性能、高吞吐量的远程调用方式,可以称之为多路复用的 TCP 长连接调用:长连接:避免了每次调用新建 TCP 连接,提高了调用的响应速度多路复用:单个 TCP 连接可交替传输多个请求和响应的消息,降低了连接...原创 2020-01-08 15:30:56 · 370 阅读 · 0 评论 -
Hystrix介绍以及服务的降级限流熔断
认识HystrixHystrix是Netflix开源的一款容错框架,包含常用的容错方法:线程池隔离、信号量隔离、熔断、降级回退。在高并发访问下,系统所依赖的服务的稳定性对系统的影响非常大,依赖有很多不可控的因素,比如网络连接变慢,资源突然繁忙,暂时不可用,服务脱机等。我们要构建稳定、可靠的分布式系统,就必须要有这样一套容错方法。本文将逐一分析线程池隔离、信号量隔离、熔断、降级回退这四种技术的原...原创 2020-01-08 15:07:22 · 146 阅读 · 0 评论 -
Dubbo(四) dubbo-admin管理控制台搭建
1.下载源码:https://github.com/apache/incubator-dubbo-ops打开后切换到master分支,然后点击Download ZIP下载2.解压后进入dubbo-admin目录,打开pom.xml可以看到,dubbo-admin是一个jar工程3.在上图的地方输入cmd 进入输入mvn package 打包下载3.看到这个就是生成了4.启动dubbo管...原创 2019-12-30 23:27:23 · 270 阅读 · 0 评论 -
Dubbo(三) window下安装注册中心zookeeper
1、下载zookeeperhttps://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/2、解压zookeeper3、修改zoo.cfg配置文件将conf下的zoo_sample.cfg复制一份改名为zoo.cfg即可。4、到bin目录下启动zkServer.cmd出现一下就是成功了...原创 2019-12-28 18:29:14 · 213 阅读 · 0 评论 -
Dubbo(二)Dubbo基础知识
1.什么是DubboDubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。2、Dubbo产生的背景3.Dubbo架构原理里面那张图的详情4、Dub...原创 2019-12-28 18:15:21 · 206 阅读 · 0 评论 -
Dubbo(一)分布式和RPC
了解Dubbo之前先了解一下分布式系统一、什么是分布式系统 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。二、发展演变三、 分布式服务架构当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳...原创 2019-12-28 18:03:16 · 256 阅读 · 0 评论