中间件
文章平均质量分 92
专门学习各种中间件如mq、zookeeper等
Zeb-D
片面学习抵不过系统性学习,加油
展开
-
zk——你知道的zk是这样的吗
你平常使用zookeeper做什么?是分布式协调服务、共享变量、协调锁资源、还是提供命名空间?好了,接下来我们以提问的形式来打开话题:你知道zk能用来做什么?你知道zk的数据模型吗?你知道zk的数据结构吗?你会zk操作基本命令吗?这些命令是如何事件通知?zk是如何保证一致性的?你会用zk做什么?zk数据模型了解一门技术,先知道它大致长得啥样,这才好的...原创 2018-07-30 09:53:55 · 22180 阅读 · 0 评论 -
分布式系统session一致性的问题
场景在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能保证每次访问都粘滞在同一台服务器。如果基于cookie会是一种什么情形,想想看, 每台电脑都会有不同的cook...原创 2018-07-10 12:45:18 · 19094 阅读 · 0 评论 -
分布式链路追踪系统深入理解
背景对于普通系统或者服务来说,一般通过打日志来进行埋点,然后再通过elk进行定位及分析问题,更有甚者直接远程服务器,使用各种linux命令单手操作查看日志,说到这,我也没摆脱这种困境。那么随着业务越来越复杂,企业应用也进入了分布式服务化的阶段,传统的日志监控等方式无法很好达到跟踪调用,排查问题等需求。总之,在各种服务之间调用:如何快速发现问题?如何判断故障影响范围?如何梳理服务依......原创 2018-07-18 14:10:22 · 30646 阅读 · 2 评论 -
redis——持久化方式RDB与AOF分析
redis两种持久化的方式RDB持久化可以在指定的时间间隔内生成数据集的时间点快照AOF持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集,AOF文件中全部以redis协议的格式来保存,新命令会被追加到文件的末尾,redis还可以在后台对AOF文件进行重写,文件的体积不会超出保存数据集状态所需要的实际大小,redis还可以同时使用AOF持久化和RDB...原创 2018-07-19 19:18:59 · 19328 阅读 · 0 评论 -
Redis——redis能做干什么
最近阅读了《redis设计与实现》,这是一本比较枯燥的书,毕竟涉及到redis底层数据结构。我写本文章的目的,主要围绕redis设计与实现这本书整体的一个印象,然后梳理了这本书整体思路:为什么要选择Redis:介绍Redis的使用场景与使用Redis的原因;Redis常用命令总结:包括时间复杂度总结与具体数据类型在Redis内部使用的数据结构;Redis的高级功能:包括持久化、复制、哨兵...原创 2018-07-23 20:32:37 · 35473 阅读 · 2 评论 -
MQ——你认识的消息队列是这样吗
九自问:为什么使用消息队列?使用消息队列有什么缺点?消息队列如何选型?如何保证消息队列是高可用的?如何保证消息不被重复消费?如何保证消费的可靠性传输?如何保证消息的顺序性?我们围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种课程,因此只是提供一个复习思路,而不是去教你们怎么调用消息队列的API。建议对消息队列不了解的人,去找点消息队列的博客看看,再看...原创 2018-07-10 12:52:19 · 18782 阅读 · 4 评论