谈谈我对dubbo的理解(每个阶段理解不同,会持续跟新)

2019-07-26

初学阶段

对dubbo有一个基础的认识,是一个提供了远程调用的框架。

远程调用是以接口作为契约的,接口规定了方法签名,(尽量按值传递,不要传行为作为参数)。

利用了zookeeper作为服务注册发现中心,这里不谈zookeeper的优缺点,假设是完美的。(enreka)

消费端根据接口名从zookeeper那获取到所有提供该服务的地址列表,根据设定的LB策略请求,(ribbon)

请求还会设置并行数和超时时间以达到服务降级,防止服务雪崩的目的,(最好还是能做到方法级别的隔离)。(hystrix)



谈谈我对dubbo的理解(每个阶段理解不同,会持续跟新)

原文地址:https://www.cnblogs.com/po-shi/p/11250819.html

时间: 2024-10-12 08:37:47

谈谈我对dubbo的理解(每个阶段理解不同,会持续跟新)的相关文章

谈谈对quick-cocos2d-x和cocos2d-x lua的区别理解

在说之前,我还是把这个两个名词区分一下,毕竟太长,后面打起来肯定麻烦,quick-cocos2d-x就简称quick,cocos2d-x lua就姑且叫原生lua吧. 我觉得对于第一次接触这两个的小伙伴们肯定多多少少会跟我有一样的疑惑,这两个是使用两种不同的API吧.我只能说说对了一半,确实,quick有一套自己的API,但是,quick还是支持原生lua的api,就好比C和C++的关系,quick是一个超集. 还记得第一次打开quick主页的时候,那时候还没有被触控收购,就看到标题写到-- "

谈谈对于程序,软件,软件工程的理解

谈谈对于程序,软件,软件工程的初步认识 记得在上大学前,报考志愿时,我选择了软件工程这个专业,当时家里人都极力反对,因为他们认为这个专业不适合女孩子,当时我也很犹豫,不知道自己做的对不对.有个老师说过:“专业课对学生的影响,不仅仅是学习技术,更重要的是学习一种思想,一种做事的套路.“在软件工程学习的这两年,虽然我的专业知识目前还比较薄弱,在之前写代码只是单纯的写代码,只知道简单的完成功能,并不知道除了代码的其他方面,也没有了解学习软件工程.但是在写代码的过程中,我发现了它的魅力之处,也让我对生活

自学it18大数据笔记-第三阶段Scala-day01+~day02——会持续更新……

写在最前:转行大数据领域,没报班,自学试试,能坚持下来以后就好好做这行,不能就--!准备从现有这套it18掌的视屏残本开始--自学是痛苦的,发博客和大家分享下学习成果--也是监督自己,督促自己坚持学下去. (教学视屏是it18掌做活动送的,视屏不是很全,课堂笔记和源码等课堂相关资料也未放出,但徐培成老师课讲的真心很好,感兴趣的不妨听听,特此感谢it18掌--帮他们打打广告) 笔记为自学时记录,如有错误,欢迎指正,不胜感激!欢迎小伙伴们沟通交流. 笔记分享:自学it18大数据笔记-第三阶段Scal

谈谈对Javascript构造函数和原型对象的理解

对象,是javascript中非常重要的一个梗,是否能透彻的理解它直接关系到你对整个javascript体系的基础理解,说白了,javascript就是一群对象在搅..(哔!). 常用的几种对象创建模式 使用new关键字创建最基础的对象创建方式,无非就是和其他多数语言一样说的一样:没对象,你new一个呀! var gf = new Object(); gf.name = "tangwei"; gf.bar = "c++"; gf.sayWhat = function

谈谈我对Android View事件分发的理解

写这篇博客的缘由.近期因为项目中用到相似一个LinearLayout中水平布局中,有一个TextView和Button,然后对该LinearLayout布局设置点击事件.点击TextView能够触发该点击事件.然而奇怪的是点击Button却不能触发. 然后google到了解决的方法(重写Button,然后重写当中的ontouchEvent方法,且返回值为false).可是不知道原因,这两天看了几位大神的博客,然后自己总结下. public class MyButton extends Butto

谈谈对MVC、MVP和MVVM的理解

刚出来工作的时候维护过一个老系统,该系统是用微软的ASP(Active Server Pages 动态服务器页面)写的.每一个页面都是一个ASP文件,每一个一个ASP文件中又同时包含了HTML.CSS.Java Script.VB Script代码,把这么多代码糅合在一起,可以想象一下如果一个这样的页面包含复杂的业务逻辑,每当要对系统进行维护或增加新功能的时候那个酸爽- 像上面这种把界面.业务逻辑和数据模型都整合在一起的做法,从软件的设计和可维护性方面看都是极不可取的.为了解决上述问题就发展出了

谈谈我对Javascript中This对象的理解

this 指针的隐式赋值 this总是指向调用该方法的对象: 在事件中,this指向触发这个事件的对象,特殊的是,IE中的attachEvent中的this总是指向全局对象Window: 显示操纵 this 指针 Javascript引擎通过以下两种方式允许我们显式指定this指针指代的对象: 1. 通过new操作符,Javascript引擎会将this指针返回给被赋值的变量. 2. 通过Function.apply或者Function.call或者Function.bind的原型方法,我们可以

谈谈你对web标注和W3c的理解和认识

web标准简单来说可以分为结构.表现和行为.其中结构主要是有HTML标签组成.表现即指css样式表,通过css可以是页面的结构标签更具美感.行为是指页面和用户具有一定的交互,同时页面结构或者表现发生变化,主要是有js组成.web标准一般是将该三部分独立分开,使其更具有模块化.但一般产生行为时,就会有结构或者表现的变化,也使这三者的界限并不那么清晰. W3C对web标准提出了规范化的要求,也就是在实际编程中的一些代码规范,包含如下几点: 对于结构要求:(标签规范可以提高搜索引擎对页面的抓取效率,对

面试官:谈谈你对IO流和NIO的理解

一.概念 NIO即New IO,这个库是在JDK1.4中才引入的.NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多.在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO. 二.NIO和IO的主要区别 下表总结了Java IO和NIO之间的主要区别: 1.面向流与面向缓冲 Java IO和NIO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的. Java IO面向流意味着每次从流中读一个或多个字