随笔分类 - RPC
摘要:所谓平滑上下线简单说就是系统发版升级过程对用户无感知,不至于等到夜深人静的时候偷偷去搞,某些请求时间可以长点,但不能失败。 主要是基于naocs提供的SDK接口进行服务的注销和注册。 在对应服务中新增注销服务的接口和注册服务的接口。 代码如下: package com.gaopeng.cloud.c
阅读全文
posted @ 2021-04-07 16:48
gaopengpy
摘要:SpringBoot项目如何从Nacos配置中心动态读取配置信息 1、项目中引入依赖 要从nacos中读取配置,需要引入相关依赖。 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-a
阅读全文
posted @ 2021-04-07 16:32
gaopengpy
摘要:说说Dubbo的分层? 从大的范围来说,dubbo分为三层,business业务逻辑层由我们自己来提供接口和实现还有一些配置信息,RPC层就是真正的RPC调用的核心层,封装整个RPC的调用过程、负载均衡、集群容错、代理,remoting则是对网络传输协议和数据转换的封装。 划分到更细的层面,就是图中
阅读全文
posted @ 2021-03-25 17:53
gaopengpy
摘要:Nacos是阿里巴巴开源的动态服务发现、配置管理和服务管理平台中间件,一个搞定了注册中心和配置中心。 Nacos的安装不再赘述,可以看官网的手册,也比较简单。 下面结合Feign怎么实现基于Nacos实现服务的提供者和消费者。 项目结构如下: feign-provider 是服务提供者: 先搭建一个
阅读全文
posted @ 2020-09-24 15:25
gaopengpy
摘要:最近遇见多次LRUCache,网上看了不少,自己也手写了一个,最近看Dubbo源码也碰到了Dubbo中的LRUCache。 摘出来瞧瞧。 Dubbo的LRUCache位于 dubbo-common的 com.alibaba.dubbo.common.utils 包下,跟我自己手写的LRUCache区
阅读全文
posted @ 2020-08-24 11:24
gaopengpy
摘要:Dubbo 分层架构图如下: Dubbo大的三层分别为 Business(业务层)、RPC 层、Remoting,并且还分为 API 层和 SPI 层。 分为大三层其实就是和我们知道的网络分层一样的意思,只有层次分明,职责边界清晰才能更好的扩展。 而分 API 层和 SPI 层这是 Dubbo 成功
阅读全文
posted @ 2020-08-18 10:49
gaopengpy

浙公网安备 33010602011771号