分布式
文章平均质量分 92
在分布式服务中,引进了各种中间件也带来各种技术挑战
Zeb-D
片面学习抵不过系统性学习,加油
展开
-
zk——你知道的zk是这样的吗
你平常使用zookeeper做什么?是分布式协调服务、共享变量、协调锁资源、还是提供命名空间?好了,接下来我们以提问的形式来打开话题:你知道zk能用来做什么?你知道zk的数据模型吗?你知道zk的数据结构吗?你会zk操作基本命令吗?这些命令是如何事件通知?zk是如何保证一致性的?你会用zk做什么?zk数据模型了解一门技术,先知道它大致长得啥样,这才好的...原创 2018-07-30 09:53:55 · 22180 阅读 · 0 评论 -
分布式链路追踪系统深入理解
背景对于普通系统或者服务来说,一般通过打日志来进行埋点,然后再通过elk进行定位及分析问题,更有甚者直接远程服务器,使用各种linux命令单手操作查看日志,说到这,我也没摆脱这种困境。那么随着业务越来越复杂,企业应用也进入了分布式服务化的阶段,传统的日志监控等方式无法很好达到跟踪调用,排查问题等需求。总之,在各种服务之间调用:如何快速发现问题?如何判断故障影响范围?如何梳理服务依......原创 2018-07-18 14:10:22 · 30646 阅读 · 2 评论 -
负载均衡之总结
概念负载均衡是高可用架构的一个关键组件,主要用来提高性能和可用性,通过负载均衡将流量分发到多个服务器,同时多服务器能够消除这部分的单点故障。这部分的单点故障可以通过引入负载均衡器和至少另一个Web Server来缓解。一般来说所有后端服务器会提供相同的内容,以便用户无论访问哪个服务器都会收到一致的内容。同时由于有多台服务器同时提供服务,也加大了系统的负载能力提高了性能。流量类型...原创 2018-07-10 11:21:11 · 14958 阅读 · 0 评论 -
分布式系统session一致性的问题
场景在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能保证每次访问都粘滞在同一台服务器。如果基于cookie会是一种什么情形,想想看, 每台电脑都会有不同的cook...原创 2018-07-10 12:45:18 · 19094 阅读 · 0 评论 -
MQ——你认识的消息队列是这样吗
九自问:为什么使用消息队列?使用消息队列有什么缺点?消息队列如何选型?如何保证消息队列是高可用的?如何保证消息不被重复消费?如何保证消费的可靠性传输?如何保证消息的顺序性?我们围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种课程,因此只是提供一个复习思路,而不是去教你们怎么调用消息队列的API。建议对消息队列不了解的人,去找点消息队列的博客看看,再看...原创 2018-07-10 12:52:19 · 18782 阅读 · 4 评论