- 博客(1259)
- 资源 (12)
- 收藏
- 关注

原创 《深入理解Kafka:核心设计与实践原理》笔误及改进记录
2019年2月下旬笔者的有一本新书——《深入理解Kafka:核心设计与实践原理》上架,延续上一本《RabbitMQ实战指南》的惯例,本篇博文用来记录现在发现的一些笔误,一是给购书的朋友一个参考,以防被笔误所迷惑;二是提供一个记录笔误的地方,方便再次印刷修改之用,这样也能进一步的完善这本书。本书出版之前已校稿多次,也邀请了专业的技术小伙伴进行校稿,但还是会有漏网之鱼,还望各位海涵。(本文长期更新)...
2020-05-07 18:57:45
11761
43

原创 新书《深入理解Kafka:核心设计与实践原理》上架,感谢支持~
新书上架初识 Kafka 时,笔者接触的还是 0.8.1 版本,Kafka 发展到目前的 2.x 版本,笔者也见证了Kafka的蜕变,比如旧版客户端的淘汰、新版客户端的设计、Kafka 控制器的迭代优化、私有协议的变更、事务功能的引入等。Kafka从昔日的新星逐渐走向成熟,再到今日的王者地位不可撼动,这期间有太多的故事可讲。刚接触 Kafka 时,市面上还并没有任何关于 Kafka 的书籍。在...
2019-02-24 00:40:53
7809
17

原创 消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局
一、前言消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步等等功能,其作为分布式系统架构中的一个重要组件,有着举足轻重的地位。目前开源的消息中间件可谓是琳琅满目,能让大家耳熟能详的就有很多,比如Acti...
2018-04-07 00:56:44
42571
17

原创 《RabbitMQ实战指南》笔误及改进记录
2017年12月上旬笔者的一本新书——《RabbitMQ实战指南》上架,里面的校稿都是自己独自完成的,一共进行了15遍,但还是会有漏网之鱼。本篇博文用来记录现在发现的一些笔误,一是给购书的朋友一个参考,以防被笔误所迷惑;二是提供一个记录笔误的地方,方便再次印刷修改之用,这样也能进一步的完善这本书。小伙伴们也可以提供一些新发现的笔误之处,这里都会记录,为了鼓励大家,发现笔误的小伙伴会在下一次印刷...
2017-12-12 20:09:51
17930
70

原创 kafka数据可靠性深度解读
本文收录于InfoQ,未经允许不得转载。1 概述Kakfa起初是由LinkedIn公司开发的一个分布式的消息系统,后成为Apache的一部分,它使用Scala编写,以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark等都支持与Kafka集成。Kafka凭借着自身的优势,越来越受到互联网企业的青睐,唯品会也采...
2017-05-02 19:19:32
58599
71

原创 消息中间件(Kafka/RabbitMQ)收录集
本篇主要整理工作中遇到的一些消息中间件的相关知识,包括Kafka, RabbitMQ, RocketMQ, ActiveMQ等,不排除收录其他消息中间件的可能。 这里会持续收录相关知识,包括安装、部署、使用示例、监控、运维、原理等。 所有新撰写的与中间件有关的文章都会收录与此,注意保存本文链接。Last Update Time: 2018-04-19 01:19:50 Update ...
2017-01-26 10:42:12
14654
16
转载 是什么让Redis“气急败坏”回击:13年来,总有人想替Redis换套新架构
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统 Dragonfly,用 C/C++ 编写,基于 BSL 许可(Business Source License)分发。根据过往的基准测试结果来看, Dragonfly 可能是世界上最快的内存存储系统,它提供了对 Memcached...
2022-08-16 08:51:06
1957
1
转载 打破原则引入SQL,MongoDB到底想要干啥???
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料大概六年前,在为ZDNet撰写文章时,我们曾经认真思考过一个问题:MongoDB未来要走向何方?随着时间推移,答案已经逐渐浮出水面:要让数据库更具可扩展性,支持开发者编写好的各种应用程序。为此,MongoDB增加了原生搜索功能,以支持内容管理;物联网用例也获得了时序数据支持;...
2022-07-25 18:03:16
1410
转载 面试官:大量请求 Redis 不存在的数据,从而影响数据库,该如何解决?
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料大家都知道,在计算机中,IO一直是一个瓶颈,很多框架以及技术甚至硬件都是为了降低IO操作而生,今天聊一聊过滤器,先说一个场景:我们业务后端涉及数据库,当请求消息查询某些信息时,可能先检查缓存中是否有相关信息,有的话返回,如果没有的话可能就要去数据库里面查询,这时候有一个问题,...
2022-06-27 18:01:08
1705
转载 美团:踩雷好几年,才总结出的数据治理避坑攻略
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料一、序言二、背景介绍三、治理体系化思考3.1 什么是数据治理体系化?3.2 数据治理体系化如何解决目前治理存在的问题?3.3 业务数据管治体系框架如何建设?3.4 体系框架如何落地实施?四、治理体系化实践4.1 标准化4.2 数字化4.3 系统化五、业务数据治理实施流程六、总...
2022-06-24 08:51:22
1496
转载 被捧上天的Scrum敏捷管理为何不受大厂欢迎了?
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料项目管理是大家非常关注的话题。最近,总能得到一些不错的内幕消息的 Gergely 做了一项调查,探寻科技巨头们是怎么运营技术项目的,涉及了 100 多家科技企业,他意外地发现 Scrum 在大多数大型科技企业里“奇怪”地缺席了。Scrum 是一个轻量级项目管理框架,它将团队化...
2022-06-13 18:01:03
1154
转载 代码注释的艺术——优秀代码真的不需要注释吗?
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料前天回家路上,有辆车强行插到前面的空位,司机大哥暴躁地拍着方向盘吐槽道“加塞最可恶了”,我问“还有更可恶的吗”,司机大哥淡定说道“不让自己加塞的”。似乎和我们很类似,我们程序员届也有这 2 件相辅相成的事:最讨厌别人不写注释,更讨厌让自己写注释。一段糟糕的代码,往往大家最低的...
2022-06-06 18:00:17
1056
转载 从实现原理谈谈低代码
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料我们在低代码领域探索了很多年,从2015 开始研发低代码前端渲染(amis),从 2018 年开研发后端低代码数据模型,发布了爱速搭低代码平台,这些年调研过了几乎所有市面上的相关技术和产品,发现虽然每家产品细节都不太一样,但在底层技术上却只有少数几种方案,因此我们认为不同产品...
2022-05-22 09:00:15
1140
转载 数据中台为什么不好搞?
从 2015 年阿里提出“大中台”的数据中台战略,到 2019 年大厂及中台服务商“大兴”数据中台,再到 2021 年大厂又开始拆中台。数据中台从小甜甜变成牛夫人仅仅用了 2 年时间,为什么这么快数据中台就不香了?(说明:数据中台的概念比较模糊,有些人说是业务概念,有些人说是技术概念,这里我们仅从技术的角度讨论,即认为数据中台是技术概念)数据中台为什么难搞?从技术上讲,中...
2022-05-22 09:00:15
1188
转载 分享:从华为转正到离职
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料各位好,今天分享一位博主从华为转正到离职的经历,一起看看他的故事。作者:Bai Bing | 编辑:Jack Cui,链接:https://zhuanlan.zhihu.com/p/48502919我转正后看到了大家的能力和努力,也意识到在预期的时间内难以达到我想要的高度,最...
2022-05-20 08:51:31
3088
5
转载 谷歌弃用20多年的OKR,再创内卷神器?
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料谷歌希望减少绩效评估给员工带来的负担,因此决定将原来每年两次的绩效考核取消,改为全新的、每年一次的 GRAD 考核,希望以此减少文书工作量,并从影响力角度关注员工动向。谷歌转向了全新的 GRAD 系统谷歌绩效考核由五个重要的部分构成,首先是设定目标,然后员工通过自我评估反思自...
2022-05-16 08:51:00
1137
转载 Facebook 数据库项目负责人:我做基础架构学到的42件事
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料最近读到了分布式系统研究者 Mahesh Balakrishnan 的一篇博客《42 things I learned from building a production database》。同样做基础架构,看完大佬总结的经验后拍案叫绝,其中有几条简直是真知灼见,故翻译了全...
2022-05-10 08:51:00
983
转载 完爆90%的性能毛病,收好数据库优化八大通用绝招
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料毫不夸张地说,咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱们日常遇到的80%-90%的性能问题。从解决问题的角度出发,...
2022-04-27 08:51:00
1221
转载 一文搞懂 DNS 基础知识,收藏起来有备无患~
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料DNS(Domain Name System), 也叫网域名称系统,是互联网的一项服务。它实质上是一个 域名 和 IP 相互映射的分布式数据库,有了它,我们就可以通过域名更方便的访问互联网。DNS 有以下特点:分布式的协议支持 TCP 和 UDP,常用端口是 53每一级域名的...
2022-04-19 08:51:00
802
转载 怎么写出一份令人惊叹的设计文档?
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料一份好的设计文档需要提供清晰的问题描述、整体的概要设计、涵盖各个细节的详细设计等。这篇有趣的英文小短文通过一个简单的小例子介绍了Google工程师是怎么写设计文档的。本文为中文翻译。原文链接如下:https://luanjunyi.medium.com/how-do-i-wr...
2022-04-14 09:24:40
975
转载 容器与Pod到底有什么区别和联系?
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料容器本可以成为轻量级虚拟机的替代品。但是,由于 Docker/OCI 的标准化,最广泛使用的容器形式是每个容器只有一个进程服务。这种方法有很多优点——增加隔离性、简化水平扩展、更高的可重用性等。但是,它也有一个很大的缺点——正常情况下,虚拟(或物理)机器很少只运行一个服务。虽...
2022-04-06 18:40:29
1452
转载 JDK9为何要将String的底层实现由char[]改成了byte[]?
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料一、为什么要优化 String 节省内存空间二、byte[]为什么就能节省内存空间呢?三、为什么用UTF-16而不用UTF-8呢?如果你不是 Java8 的钉子户,你应该早就发现了:String 类的源码已经由char[]优化为了byte[]来存储字符串内容,为什么...
2022-04-01 10:19:16
1293
转载 空降进阿里的 P10 都是什么人
想必大家都听说深圳、上海的事了,疫情反反复复,这还是去年年底去朋友家玩照的,当时还在讶异下高铁的地方也有核酸检测点,没想到现在都成了常态,也不知道什么时候疫情能过去。当时跟朋友吃饭,聊到他们前老板郭东白(前阿里速卖通 CTO,P10大佬),说他那么个工作繁忙的 CTO,还经常骑四个小时山地车去长城脚底下写代码,而且每周有两到三天的上午会撸完铁再去上班,每次一个半小时,这...
2022-03-31 18:30:00
2859
转载 比SQL还好用,又一门国产数据库语言诞生了
数据库语言的目标要说清这个目标,先要理解数据库是做什么的。要说清这个目标,先要理解数据库是做什么的。数据库这个软件,名字中有个“库”字,会让人觉得它主要是为了存储的。其实不然,数据库实现的重要功能有两条:计算、事务!也就是我们常说的 OLAP 和 OLTP,数据库的存储都是为这两件事服务的,单纯的存储并不是数据库的目标。我们知道,SQL 是目前数据库的主流语言。那么,用 ...
2022-03-23 08:00:00
985
转载 5大步骤+10个案例,堪称SQL优化万能公式
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料一、前言在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。二、SQL优化一般步骤1、通过慢查日志等定位那些执行效率较低的SQL语句2...
2022-03-22 18:30:00
1042
转载 重新深入理解零拷贝技术
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料注意事项:除了 Direct I/O,与磁盘相关的文件读写操作都有使用到 page cac...
2022-03-21 08:51:00
1154
转载 今日推荐:如何设计一个支撑数亿用户的系统
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料要设计出一套能支撑几十亿人的系统是很困难的。对于软件架构师来说,这一直是一项很大的挑战,但...
2022-03-14 08:51:00
757
转载 再见了kafka2.0时代,去掉了zk的kafka3.0才是时代新王!
项目初期,对于消息队列,你会选择Kafka、ActiveMQ还是RabbitMQ?对于这个问题,反向来看,估计很少有人会选择Kafka。而kafka3.0的诞生彻底扭转了战局!虽然凭借着高...
2022-03-11 08:51:00
4833
转载 全链路压测体系建设方案的思考与实践
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料在阿里淘宝 双11 的过程中,长期以来都是在生产环节做全链路压测的,通过实践我们发现在生产...
2022-03-10 21:11:06
599
转载 再见丑陋的 Swagger,这个API神器界面更炫酷,逼格更高,体验更好!
代码未动,文档先行其实大家都知道 API 文档先行的重要性,但是在实践过程中往往会遇到很多困难。程序员最讨厌的两件事:1. 写文档,2. 别人不写文档。大多数开发人员不愿意写 API 文档...
2022-03-09 09:00:00
632
转载 微服务架构统一安全认证设计与实践
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料当企业应用系统逐渐增多后,每个系统单独管理各自的用户数据容易形成信息孤岛,分散的用户管理模...
2022-03-08 17:31:00
361
转载 低至4.7折起!戴尔OptiPlex商用台式机限时特惠,重磅来袭!
虎年开工,热血满满!性能满载的专业商用电脑,现有开工超强折扣!2022年3月1日至2022年3月7日上戴尔小企业官网戴尔Latitude/OptiPlex专业商用电脑至高可领488元限量折...
2022-03-07 10:00:00
343
转载 深度好文:Linux操作系统内存
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料Linux 内存是后台开发人员,需要深入了解的计算机资源。合理的使用内存,有助于提升机器的...
2022-03-02 08:51:00
929
转载 在微服务架构下基于 Prometheus 构建一体化监控平台的最佳实践
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料随着 Prometheus 逐渐成为云原生时代的可观测事实标准,那么今天为大家带来在微服务...
2022-02-28 08:51:00
647
转载 Spring Boot + MDC 实现全链路调用日志跟踪,这才叫优雅!
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料之前有一篇文章简单的介绍过MDC,这次结合具体的案例、生产中的具体问题深入了解一下MDC。...
2022-02-23 21:01:00
1471
1
转载 图文详解CDC技术,看这一篇就够了!
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料这篇文章是对变更数据捕获 (CDC)实践的介绍,而不是对特定工具的深入探讨。假设我们正在...
2022-02-21 20:52:39
711
转载 系统困境与软件复杂度:为什么我们的系统会如此复杂?
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料读 A Philosophy of Software Design 有感,软件设计与架构复...
2022-02-18 18:04:00
811
转载 如何设计一个复杂的业务系统?从对领域设计、云原生、微服务、中台的理解开始...
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料01如何解决复杂业务设计Aliware软件架构设计本身就是一个复杂的事情,但其实业界已有一...
2022-02-16 08:51:00
515
转载 【超赞】技术架构的战略和战术原则
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料技术架构,是将产品需求转变为技术实现的过程。技术架构解决的问题包括了如何进行纯技术层面的分...
2022-02-15 18:01:00
559
spring+activemq必备jar包
2016-04-15
序列化工具(Gson, Jackson, FastJson, ProtoBuf)
2016-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人