自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (5)
  • 收藏
  • 关注

原创 注册中心原理剖析与设计实践

注册中心原理剖析与设计实践奈学注册中心的作用及设计分析1、什么是注册中心服务注册中心:用来实现微服务实例的自动注册与发现,是分布式系统中的核心基础服务在没有注册中心时:需要全局的配置文件,各个模块各自维护,这种方式维护变更很不方便,导致改一个配置很多模块都要变更,导致相关风险;基于这种问题就可以基于注册中心注册中心的主要功能:服务注册、服务发现、健康检查、变更通知服务注册:服务提供方将自身路由信息发布到注册中心,供消费方获取用于与提供方建立连接并发起调用路由信息:注册服务节点IP、

2021-07-19 18:53:11 343

原创 Dubbo服务提供者启动流程

首先思考如下问题:1、服务什么时候建立与注册中心的连接2、服务提供者什么时候向注册中心注册服务3、服务提供者与注册中心的心跳机制如果想完全搞清楚以上问题,让我们带着问题进入服务提供者的启动流程一探究竟:其实Dubbo也是基于spring框架来构建自身的服务框架的,那么服务提供者启动的核心入口也是和spring生命周期有关的ServiceBean,ServiceBean实现的接口有InitializingBean, DisposableBean,ApplicationContextAware, A

2021-07-15 07:48:33 825

原创 Dubbo服务设计原理

Dubbo是阿里推出的rpc框架,目前业界使用的比较多的rpc框架,经过大量的企业验证其性能。1.服务注册于发现机制使用官方的注册于发现的机制图:具体有4类角色:Registry注册中心Consumer服务调用者、消费端Provider服务提供者Monitor监控中心具体整个服务间的调用流程如下:1、服务提供者启动的时候会访问注册中心,进行服务的注册2、服务消费者在启动的时候会访问注册中心,向注册中心订阅指定需要的服务,注册中心会通过某种机制(主动推或消费端拉)模式告知消费

2021-07-14 20:08:02 229

原创 RPC框架深入剖析与设计实践

基础架构01.RPC实现原理深入分析RPC(Remote Procedure Call):远程过程调用,Remote Procedure Call Protocol它是一个计算机通信协议。它允许像调用本地方法一样调用远程服务。由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据1.RPC作用屏蔽组包解包l屏蔽数据发送/接收l提高开发效率l业务发展的必然产物2.RPC核心组成远程方法对象代理l连接管理l序列化/反序列化l寻址与负载均衡3.RPC调用方

2021-07-11 10:19:40 274

原创 布隆过滤器

布隆过滤器布隆过滤器原理什么是 Counting Bloom Filter如何选择哈希函数个数和布隆过滤器长度布隆过滤器原理布隆过滤器数据结构布隆过滤器是一个 bit 向量或者说 bit 数组,长这样:如果我们要映射一个值到布隆过滤器中,我们需要使用多个不同的哈希函数生成多个哈希值,并对每个生成的哈希值指向的 bit 位置 1,例如针对值 “baidu” 和三个不同的哈希函数分别生成了哈希值 1、4、7,则上图转变为:Ok,我们现在再存一个值 “tencent”,如果哈希函数返回 3、4、8

2021-07-11 01:31:37 121

WebService描述语言WSDL详解

主要对WebService的描述语言WSDL进行详细的讲解以及介绍,帮助学习者掌握WSDL的内容

2015-11-02

领域驱动设计:软件核心复杂性应对之道

主要讲解领域驱动设计的方方面面,帮助学习者掌握领域驱动设计的概念以及方法

2015-11-02

Maven权威指南

Maven权威指南,详细介绍maven中的各个知识点,并结合实例说明各个知识点

2015-04-10

Maven3实战笔记14Maven生成项目站点

Maven3实战笔记,介绍maven构建项目的步骤以及相关内容

2015-04-10

SVNKit开发手册

Java开发SVKit的介绍,里面介绍了svn日常使用的更新、提交、浏览历史等操作

2014-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除