首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
草捏子
掘友等级
后端开发
专注后端技术,欢迎关注公众号“草捏子”,一起讨论技术
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 81
沸点 1
赞
82
返回
|
搜索文章
最新
热门
分布式任务队列Celery的实践
笔者在近期工作中有接触到 Celery,这是一个开源的分布式任务队列(Distributed Task Queue),在 Github 上现有 18k star,主要可以用于实现应用中的异步任务和定时
Kafka的10道基础面试题
这次给大家分享的是Kafka的10道面试题,就难度我觉得是比较基础的,但考的知识点还比较全面,可以用来考察自己掌握Kafka基础的程度。 1. Kafka是什么? Kafka起初是一个多分区、多副本且基于ZooKeeper协调的分布式消息系统,现已被定位为一个分布式流式处理平台…
Kafak中改进的二分查找算法
最近有学习些Kafak的源码,想给大家分享下Kafak中改进的二分查找算法。二分查找,是每个程序员都应掌握的基础算法,而Kafka是如何改进二分查找来应用于自己的场景中,这很值得我们了解学习。 由于Kafak把二分查找应用于索引查找的场景中,所以本文会先对Kafka的日志结构和…
使用Map时,需要考虑什么
关于Java中的Map,已有很多文章讲述其较为完整的知识点了,本文不会再谈论这些知识点,而是从实际使用的角度,讲述笔者会考虑什么问题,算是对知识的一个应用,毕竟学了,最后还是要落地到使用中。 首先,在使用Map前,我们先考虑第一个问题,为什么要使用Map这种数据结构。在工作中,…
一次Maven依赖冲突踩坑,把依赖调解、类加载彻底整明白了
今年年初的时候,阅读过《Maven实战》,当时有了解到Maven可以依赖调解,即当包的版本不一致时,会根据一定规则选择相应的包来加载,从而避免冲突。当时不解的是既然Maven都能解决冲突,为何还经常听到“发生了依赖冲突”,冲突不是解决了吗,还存在什么问题呢?直到这周在工作中自己…
MySQL中的数据类型和schema优化
最近在学习MySQL优化方面的知识。本文就数据类型和schema方面的优化进行介绍。 1. 选择优化的数据类型 MySQL支持的数据类型有很多,而如何选择出正确的数据类型,对于性能是至关重要的。以下几个原则能够帮助确定数据类型: 应尽可能使用可以正确存储数据的最小数据类型,够用…
Kafka中副本机制的设计和原理
在《图解Kafka中的基本概念》中已经对副本进行了介绍。我们先回顾下,Kafka中一个分区可以拥有多个副本,副本可分布于多台机器上。而在多个副本中,只会有一个Leader副本与客户端交互,也就是读写数据。其他则作为Follower副本,负责同步Leader的数据,当Leader…
Kafka中的再均衡
在《Kafka消费者的使用和原理》中已经提到过“再均衡”的概念,我们先回顾下,一个主题可以有多个分区,而订阅该主题的消费组中可以有多个消费者。每一个分区只能被消费组中的一个消费者消费,可认为每个分区的消费权只属于消费组中的一个消费者。但是世界是变化的,例如消费者会宕机,还有新的…
Kafka消费者的使用和原理
前两步和生产者类似,配置参数然后根据参数创建实例,区别在于消费者使用的是反序列化器,以及多了一个必填参数group.id,用于指定消费者所属的消费组。关于消费组的概念在《图解Kafka中的基本概念》中介绍过了,消费组使得消费者的消费能力可横向扩展,这次再介绍一个新的概念“再均衡…
Kafka生产者的使用和原理
本文将学习Kafka生产者的使用和原理,文中使用的kafka-clients版本号为2.6.0。下面进入正文,先通过一个示例看下如何使用生产者API发送消息。 value.serializer:消息的值的序列化器。 由于broker希望接受的是字节数组,所以需要将消息中的键值序…
下一页
个人成就
文章被点赞
529
文章被阅读
88,680
掘力值
2,781
关注了
22
关注者
181
收藏集
5
关注标签
16
加入于
2019-12-30