学习
实践
活动
专区
工具
TVP
写文章

tunsuy

LV1
举报
发表了文章

RPC是怎么执行的

我们都知道rpc是远程过程调用的意思,通俗的说,就是可以跨节点调用其他节点上的方法。当然这里要跟rmi区分开来,他们之间有类似的地方。rmi是远程方法调用,是j...

tunsuy
发表了文章

Consul集群中断恢复

这篇文章概述了由于集群中的大多数服务器节点丢失而从Consul中断中恢复的过程。中断类型有几种,具体取决于服务器节点的数量和发生故障的服务器节点的数量。我们将概...

tunsuy
发表了文章

注解Configuration、EnableAutoConfiguration、ComponentScan和Component

两者都可以将带有@Component,@Service等注解的对象加入到ioc容器中。

tunsuy
发表了文章

透过Spring自动配置原理看Spring的扩展点

spring的自动配置就是得益于这个EnableAutoConfiguration注解:

tunsuy
发表了文章

基于Feign的扩展机制实现TLS通信

我们在使用springboot运行一个应用的时候,默认是http模式的,但是在生产环境中,一般都要求是https模式

tunsuy
发表了文章

分布式一致性协议之Raft的实现详解

到目前为止,不管是哪门语言,应该都已经有一些raft协议的实现了。但是大家的实现也都是根据raft协议论文来的,根据自己的服务形态在细节上有一些差异而已,大体上...

tunsuy
发表了文章

SpringCloud是如何动态更新配置的

spring cloud在config配置管理的基础上,提供了consul config的配置管理和动态监听,那么这里面到底是怎样实现的,本文将为你揭秘。

tunsuy
发表了文章

SpringBoot中如何加载远程配置

本文章将通过结合consul config来讲解在springboot中如何加载远程配置:通过consul config加载consul server中存储的配...

tunsuy
发表了文章

SpringCloudRibbon负载均衡实现原理

在SpringCloud中,我们最常使用到的负载均衡库就是ribbon。使用方式,一般是通过自动配置类注入,然后在类中定义负载均衡实例bean

tunsuy
发表了文章

SpringCloudFeign原理剖析

简单来说,feign是用在微服务中,各个微服务间的调用。它是通过声明式的方式来定义接口,而不用实现接口。接口的实现由它通过spring bean的动态注册来实现...

tunsuy
发表了文章

关于Spring体系的各种启动流程

不管是哪种系列的spring(springframework、springmvc、springboot、springcloud),Spring的启动过程主要可以...

tunsuy
发表了文章

基于AQS的ReentrantLock实现原理

Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS...

tunsuy
发表了文章

一文搞定ThreadLocal原理

ThreadLocal是一个关于创建线程局部变量的类。通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。而使用ThreadLocal创建的变量只能被当...

tunsuy
发表了文章

你真的了解Java中的线程池吗

Java中的线程池,相信大家都接触过或者使用过,它里面到底是怎么运作的,不知道大家有没有去实际了解过?这篇文章将带领大家去看看它内部结构和实现原理。

tunsuy
发表了文章

Tomcat中Filter是怎样执行的

Filter是什么?Filter是servlet规范中定义的java web组件, 在所有支持java web的容器中都可以使用 它是位于前端请求到servle...

tunsuy
发表了文章

Zookeeper客户端之Kazoo源码剖析

上面首先实例化了一个KazooClient对象, 实例化KazooClient对象的时候,生成了一个ConnectionHandler实例

tunsuy
发表了文章

Gossip协议及Consul中的实现

gossip 协议(gossip protocol)又称 epidemic 协议(epidemic protocol),是基于流行病传播方式的节点或者进程之间信...

tunsuy
发表了文章

Consul多数据中心及数据同步

在上一篇文章中,我们讲解了单数据中心的搭建流程,这边文章将在其基础之上构建多数据中心。我们另选一个region的两个节点,按照单数据中心的方式搭建好,然后执行如...

tunsuy
发表了文章

分布式存储系统etcd初探

简单来说,etcd是一个高可用,强一致性的分布式kv存储数据库。由此可以衍生出很多其他功能需求,比如:

tunsuy
发表了文章

微服务系统consul初探

简单来说,consul就是一个用于微服务治理的系统,什么是微服务,这个大家自行了解。consul的主要功能有如下几个:

tunsuy

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券