首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAYICE
掘友等级
后端
|
字节跳动
加油~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
Kafka之Java客户端的生产者模块详解(分区,拦截器,发送缓冲)
在Kafka历史变迁中,一共有两大版本的生产者客户端,一个是0.9.x之前的scala客户端;另一个是之后引入的Java客户端。当这并不代表Kafka不具有多语言的支持性。实际上,常用的语言如C/C++,Python,Go等语言都有Kafka的客户端,只不过不由官方进行维护 K…
各大微服务注册中心简单对比:ZooKeeper、Eureka、Consul 、Nacos
在RPC服务和微服务诞生的时候,就已经有了注册中心的需求了。 在最初的架构体系中,集群的概念还不那么流行,且机器数量也比较少,此时直接使用DNS+Nginx就可以满足几乎所有RESTful服务的发现。相关的注册信息直接配置在Nginx。但是随着微服务的流行与流量的激增,机器规模…
服务注册发现:Eureka快速搭建以及相关组件与配置说明
Eureka是Netflix开源的一个服务注册发现工具,基于REST协议提供服务。也加入到Spring Cloud子项目中。本文介绍一下基于SpringBoot的Eureka快速使用,以及Eureka各个组件和相关配置的说明。 每一个Eureka服务都是一个实例(instanc…
微服务容错框架:Hystrix实现服务熔断、降级、限流
比如一个商城系统的微服务化结构,订单、商品、库存这三个服务是紧密依赖的,在理想情况下,什么问题都不发生当然是最好的。但服务运行期间难免会出现各种问题,如网络阻塞,延迟过高(比如因为内存泄露导致的Full GC次数飙高) ,甚至服务直接挂掉(比如流量激增把服务打挂了)等情况都是很…
聊聊Zookeeper之会话机制Session
我们在服务器启动Zookeeper的时候能得知,ZK服务端对外默认端口是2181。而客户端连接到服务端上,其本质其实就是一个TCP连接(长连接) ,当连接正式建立起来的时候,就开起来该次会话的生命周期了。有了会话之后,后续的请求发送,回应,心跳检测等机制都是基于会话来实现的。那…
Zookeeper中的Watcher机制到底是啥?
而watcher机制的实现其实说白了就是一个观察者模式,只不过这个模式是分布式的,而不是单机的。 这个用的其实是更多的,因为它描述的是Znode节点的状态变更,来完成一些发布/订阅等功能。同样的,在Java客户端中,也有一个枚举与其对应:org.apache.zookeeper…
浅谈Zookeeper之分布式一致性协议:ZAB协议
ZAB其实就是定义了zookeeper集群在运行过程中的一些通信准则,包括像信息同步,选举,故障转移等机制的一些实现。 当zookeeper集群在正常进行的时候,各个结点之间需要保持最终一致性,此时就需要消息广播机制。 在zookeeper集群中,节点分为一个leader节点和…
浅谈select,poll和epoll的区别
select,poll和epoll其实都是操作系统中IO多路复用实现的方法。 select方法本质其实就是维护了一个文件描述符(fd)数组,以此为基础,实现IO多路复用的功能。这个fd数组有长度限制,在32位系统中,最大值为1024个,而在64位系统中,最大值为2048个,这个…
InnoDB运行时内存体系架构
InnoDB引擎在运行期间,实际上就是一个用户进程来作为客户与磁盘之间交互的一个通道。而在内存上,InnoDB引擎实际上分为两大块区域:后台线程和内存池 InnoDB是多线程模型,所以在运行过程中有多个不同的后台线程,分别执行不同的任务。 在InnoDB中大量使用了AIO来提升…
从源码上看Spring IOC如何解决bean之间循环依赖的问题
我们来探讨一下Spring是如何解决循环依赖问题的。 也就是这样了。 IOC中的三级缓存其实就是三个Map,并且这三个都是存放在DefaultListableBeanFactory这个工厂类对象中,DefaultListableBeanFactory应该不需要多解释了。 上面的…
下一页
个人成就
文章被点赞
29
文章被阅读
19,278
掘力值
510
关注了
2
关注者
8
收藏集
0
关注标签
22
加入于
2020-03-04