随笔分类 -  Dubbo

摘要:org.apache.dubbo.registry.integration.RegistryProtocol#export 服务在本地发布完成,那么接下去要进入服务的注册阶段: final Registry registry = getRegistry(originInvoker); final U 阅读全文
posted @ 2020-12-30 12:28 snail灬 阅读(216) 评论(0) 推荐(0) 编辑
摘要:通过上面的分析,我们知道了服务得发布入口在 DubboBootstrap#start: public DubboBootstrap start() { // 原子操作,避免并发问题 if (started.compareAndSet(false, true)) { ready.set(false); 阅读全文
posted @ 2020-12-29 02:06 snail灬 阅读(100) 评论(0) 推荐(0) 编辑
摘要:服务发布注册的入口(@DubboComponentScan) @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Import(DubboComponentScanRegistrar.class) pu 阅读全文
posted @ 2020-12-27 02:08 snail灬 阅读(203) 评论(0) 推荐(0) 编辑
摘要:Dubbo的拓展点 在 Dubbo 中,拓展点分为以下三类: 指定名称的扩展点:ExtensionLoader.getExtensionLoader(Protocol.class).getExtension("name")。 自适应扩展点:ExtensionLoader.getExtensionLo 阅读全文
posted @ 2020-12-21 01:09 snail灬 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Dubbo扩展点加载的功能 Dubbo的扩展点加载机制类似于Java的SPI,我们知道Java的SPI在使用的时候,只能通过遍历来进行实现的查找和实例化,有可能会一次性把所有的实现都实例化,这样会造成有些不使用的扩展实现也会被实例化,这就会造成一定的资源浪费。有关Dubbo的改进,参照文档上的说明: 阅读全文
posted @ 2020-12-21 01:06 snail灬 阅读(179) 评论(0) 推荐(0) 编辑
摘要:什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。 这一机制为很多框架扩展提供了可能,比如在Dubbo、JDBC中都使用到了SPI机制 阅读全文
posted @ 2020-12-21 00:19 snail灬 阅读(382) 评论(0) 推荐(0) 编辑
摘要:Dubbo2.7新特性主要三点(dubbo版本2.7.3): 异步化改造 三大中心改造 服务治理增强 异步化改造 Dubbo的四种调用方式: oneway 一次调用,不需要返回,客户端线程请求发出即结束,立刻释放线程资源。 sync 同步调用,客户端线程发送请求后,会阻塞,等到服务端返回后,才会重新 阅读全文
posted @ 2020-12-19 02:34 snail灬 阅读(241) 评论(0) 推荐(0) 编辑
摘要:Dubbo泛化 我们每次去发布一个服务,必然会先定义一个接口,并且把这个接口放在一个api的jar包中,给到服务调用方来使用。本质上,对于开发者来说仍然是面向接口编程,而且对于使用者来说,可以不需要关心甚至不需要知道这个接口到底是怎么触发调用的。简而言之,泛化调用,最最直接的表现就是服务消费者不需要 阅读全文
posted @ 2020-12-19 01:56 snail灬 阅读(527) 评论(0) 推荐(0) 编辑
摘要:1.dubbo 协议 (默认) 1、采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况 2、不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。 用场景:常规远程服务方法调用 特性 连接个数:单连接 连接方式:长连接 传输协议 阅读全文
posted @ 2020-12-18 18:11 snail灬 阅读(332) 评论(0) 推荐(0) 编辑
摘要:Dubbo 出生于阿里系,是阿里巴巴服务化治理的核心框架,并被广泛应用于中国各互联网公司;只需要通过 Spring 配置的方式即可完成服务化,对于应用无入侵,设计的目的还是服务于自身的业务为主。 微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务 阅读全文
posted @ 2020-12-17 13:42 snail灬 阅读(3946) 评论(0) 推荐(0) 编辑
摘要:使用dubbo的原因 服务治理框架 服务的监控 服务的注册发现 服务的通信 服务的容错 服务的负载均衡 配置dubbo提供方信息 #dubbo 服务扫描基础包路径 dubbo.scan.base-packages=com.dubbo.provider dubbo.protocol.id=dubbo 阅读全文
posted @ 2020-12-17 13:26 snail灬 阅读(445) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示